์ธ๋๊ฒ์๊ฐ๋ฐ ๊ฐค๋ฌ๋ฆฌ์ ์ง๋ฌธ ๋๋ฆฌ๊ณ ๋ต๋ณ์ผ๋ก std::chrono ์๊ฐ ์ฐ์ฐ์ด 0.01 ์๋๋ก ๋ด๋ ค๊ฐ๊ฒ ๋๋ฉด ์ฐ์ฐ์ด ์ ์ด๋ฃจ์ด์ง์ง ์๋ ๊ฑธ ์์๋์ต๋๋ค..
(๋๊ธ ๋ฌ์์ฃผ์ ๋ถ ์ค ๋๋ฒ๊น ๋ชจ๋์์๋ ๋ฉ์ธ ์ค๋ ๋๊ฐ ์๋ ์ค๋ ๋์์ sleep ์ ๋ ์๋ ์๋ค๋ ๋ง๋ ๋ค์์ต๋๋ค.
๊ทธ๋ ์ง๋ง ์ ๋น์ฅ ๋๋ฒ๊น ๋ชจ๋๋ฅผ ๋บ ์๊ฐ ์์ด์ ์ด๋ ๊ฒ ์งํํ์ต๋๋ค.)
์ปดํจํฐ ์ค์ ์๊ฐ์ ์ด์ฉํด ์์ฐจ๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ์จ๋ ms ๋จ์์์๋ ์ด์ฉ ์ ์๋ ์ค์ฐจ๊ฐ ์๊ฒผ์ต๋๋ค.
๊ทธ๋์ 0.01์๋๋ ๋ฌด์๋ฏธํ ์์ฐจ๋ก ์๊ฐํ ๋ค ๋๋ถ๋ถ์ ํ๋ซํผ์ ์ด๋ป๊ฒ ํ๋ฉด ๋ง์ถ ์ ์์๊น ์๊ฐํ๋๋ฐ
DeltaTime์ด RefreshRate ํ๊ฒ์ ๋์ด์ค ๊ฒฝ์ฐ
DeltaTime์ RefreshRate๋ก ๋นผ๊ณ ๊ทธ ๊ฐ์ 0.0๊ณผ RefreshRate ์ฌ์ด๋ก ํด๋จํํด DeltaTime์ผ๋ก ์ฐ๋ฉด ๋ฉ๋๋ค.
๊ทธ ํ ์์์ ์ฐ์ฐํ tWaitingTime์ผ๋ก sleep ํด์ฃผ๋ฉด๋ฉ๋๋ค
๋์์ฃผ์ ๋ถ๋ค ๊ฐ์ฌํฉ๋๋ค.
๋ฐ๋ฆฌ์ธ์ปจ๋ ๋จ์๋ก ๋์จ ๊ฐ์ 1000์ ๊ณฑํ๋ค. ๊ทธ๋ผ 3(ms) ๊ฐ์ด ๋์ค๋ฉด DeltaTime ๊ฐ์ด 3000์ด? ๋ฆฌํ๋ ์ ๋ ์ดํธ ๊ฐ์ 60fps ์ ํ๋ ์๋น ์ด๊ฐ์ด๋๊น ๋น๊ตํ๋ DeltaTime ์ญ์ ์ด ๋จ์ ๊ฐ์๋ฐ. ๋ด๊ฐ ๋ญ๊ฐ ์๋ชป ์๊ณ ์๋๊ฑฐ์ผ? ํผ๋์ค๋ฝ๋ค.
์ ๋๋๊ธฐ์ธ๋ฐ ์ค์๋ก