gfx.waitforpresentย
์ด๊ฑด ์ง์ง ๋ญ์๋ฅผ ์จ์ผย ์์ด์ง๋์ง ๋ชจ๋ฅด๊ฒ ๋ค
์กด๋ ๊ตฌ๊ธ๋ง์ ํด๋ ๋ค๋ค ์ด๊ฒ ๋ฌด์จ ์๋ฏธ์ธ์ง ์ด๋ก ์ ์ธ ์ค๋ช ๋ง ํ๊ฑฐ๋
์ ๋ ๋๊ฐ์ดย gfx.waitforpresent ๋๋ฌธ์ ํ๋ ์์ด ํ์ด์ ใ ใ ์ด๋ผ
cpu๊ฐ gpu ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ์ด๋ผ๋๋ฐ ๋ญ ๋ ๋๋ง ํ ย ๊ฑฐ ์์ด๋ ์กด๋ ๊ธฐ๋ค๋ฆฌ๊ณ ์์์์
์ด๊ฑด ๋ชป์์ ๋๊ฑด๊ฐ ๋ชจ๋ฅด๊ฒ ๋ค
๊ธฐ์ต๋๋๊ฒ ์์ง๋๊ธฐํ ๊ธฐ๋ค๋ฆฌ๋ ๋ถ๋ถ๋๋ฌธ์ ์ ์ผ ๋ง์ด๊ฑธ๋ฆผ. ํ๋ก์ ํธ ์ ํ >ํ๋ฆฌํฐ ์์ VSync Count ๊ฐ Every V Blank ๋์๋๊ฑธ Don't sync๋ก ๋ฐ๊ฟ๋ด๋ผ
์๋ ์ ๋ฐ๊ฟ๋ดค์. ์ง๊ธ๋ vsync ์ค์ ์ํด๋จ๋๋ฐ ๊ทธ๋๋ ์ ์์ด์ง๋๋ผ..
์์ง๋๊ธฐํ ์ด๊ธ๋๋ ๋ถ๋ถ์ ์กฐ๊ธ์ฉ ๋ณด์ฌ๋ WaitForPresent์ ๊ฑธ๋ฆฌ๋๊ฑด ๋ง์ด ์ค์ด๋ค๊ฑฐ์
์ด๋ค ๊ทธ๋ํฝ์ ์ธ ๊ธฐ์ ์ ์ฐ๋์ง ์๋ฉด ์ข์๊ฒ ๊ฐ์๋ฐ
๋ณ๋ค๋ฅธ ๊ฑด ์ ์. ์ ฐ์ด๋๋ ๊ธฐ๋ณธ ์ ฐ์ด๋ ์ฐ๊ณ ๊ธ๋ก๋ฒ ๋ผ์ดํธ ํ๋ ์๊ณ ํ๊ท ์ ์ผ๋ก ๋ฐฐ์น 60, ๋ฒํ์ค 20k, ํน์ด์ฌํญ์ด๋ผ๋ฉด ์คํ์ธ ์ฐ๋ ์ค. ์๋ฌด๊ฒ๋ ์ ํ๊ณ ๊ฐ๋งํ ์์ด๋ ๊ฑฐ์ 1์ด ๊ฐ๊ฒฉ์ผ๋ก gfx.waitforpresent ๊ฐ ํญํญ ํ
targetFrameRate๋ ์ค์ ํด๋ด?
์ด ์ค์ ํ๋๊น ๋ญ๊ฐ ๊ฐ์ ๋ ๊ฒ ๊ฐ๊ธฐ๋ ํ๊ณ ์๋ ๊ฒ ๊ฐ๊ธฐ๋ ํ๊ณ ์ ๋งคํ๋ฐ. ๋๊ฐ์ด gfx.waitforpresent ๊ฐ ํ๊ธฐ๋ ํ๋๋ฐ ํ๋ ๋์ด๊ฐ ๋ง์ด ๋ฎ์์ง
๊ทธ๋๋ ์ด์ ๋๋ฉด ์ถฉ๋ถํ ๋ฌธ์ ์์ด ํ๋ ์ด ๊ฐ๋ฅํ ์ ๋์ธ ๊ฒ ๊ฐ์. ๊ฑฐ์ 3๊ฐ์ ๋์ ๊ณ ๋ฏผํ๋ ๋ฌธ์ ์๋๋ฐ ๋๋ถ์ ํด๊ฒฐ ๊ฐ๋ฅ์ฑ์ด ๋ณด์ด๋ ๋ฏ. ์ ๋ง ๊ฐ์ฌ๊ฐ์ฌ
์ด์ฌํ ๊ฐ๋ฐํ๊ณ ๋์ค์ ๊ฐ๋ฐ์ผ์ง ์ฌ๋ ค์ค
์ ๋ ์ฒ์ ๋ ๋๋ง ๋๋ ๋งคํฐ๋ฆฌ์ผ์ด ์์?
์ ๋ํฐ ์๋ํฐ์ผ? ํฐ๊ฒ ๋ง๋๋ ๊ฑฐ๋ฉด ๋น๋ํด์ ํฐ์์ ์คํ์ํค๊ณ ํ๋กํ์ผ๋ฌ ๋ฌผ๋ ค๋ด
๊ทธ๋ํฝ์นด๋ ์ค์ ๋ฌธ์ ์ผ๊ฑธ?