ํ๋ฆฐ๊ฑฐ ์์ผ๋ฉด ๋งํ์ ย
์ฝ๋๋ฅผ ๋ณด๋ฉด tps๋ฅผ 2๋ฐฐ๋ก ๋๋ ค์ค
240tps์ผ ๋ cbs๋ฅผ ํค๋ฉด 480tps ๊ฐ ๋จ
cbf
๋จ์ํ 480tps ์ธ๊ฒ ์๋๋ผ tps 240 ์์ ์ ๋ ฅ ๋ฐ์ ๋๋ง๋ค ๊ณ์ฐํด์ ํ๋ ์ ์ฌ์ด์์ ํด๋ฆญํ ๊ฒ์ฒ๋ผ ํด์ฃผ๋ ๊ฒ์
๊ทธ๋ฆฌ๊ณ ๋์์ ์ผฐ์ ๋ ์ด๋ค๊ฒ ์๋ ์ํ๋์ง๋ ๊ถ๊ธํ ๊ฑฐ์ ๊ทธ๋์
https://github.com/theyareonit/Click-Between-Frames/blob/master/src/main.cpp
cbf ์ฝ๋๋ฅผ ์ฐพ์๋ดค์
์ด ์ฝ๋๋ฅผ ๋ณด๋ฉด cbf๋ฅผ ํค๋ฉด (์ธ๊ฒ์)cos cbs๊ฐ ๋๋ค ๊บผ์ง๋ค๋ ๊ฒ์ ์ ์ ์์ ์ฌ๊ธฐ์ if !softToggle์ cbf๊ฐ ์ผ์ ธ ์์ ๋๋ฅผ ๋ปํจ
์ฌ๊ธฐ์ if !softToggle์ cbf๊ฐ ์ผ์ ธ ์์ ๋๋ฅผ ๋ปํจ
if softToggle ์์ ์ฃผ์ ๋ณด๋ฉด softToggle์ด true๋ฉด cbf ๋นํ์ฑํ๋ผ๊ณ ์ ํ์์
!๋ ๋ ผ๋ฆฌ ๋ถ์ ์ฐ์ฐ์๋ผ softToggle ์ด false(cbf์ผ์ง) -> ๋งจ ์ ์ฝ๋ if๋ฌธ์์ true๊ฐ ๋จ -> cbs cos ๋
์ด๋ฐ์์ผ๋ก ๋์๊ฐ ๊ทธ๋ฆฌ๊ณ
cbf๋ฅผ ์ ์ฉํ์ง ์์ง ์๊ณ ์คํตํ๋ ์กฐ๊ฑด๋ฌธ์ ๊ฐ๊ฐ ๋ ๋ฒจ ์์ ์์ง ์๊ฑฐ๋ ์ ๋ ฅ์ด ์๊ฑฐ๋ cbf์ cos๋ฅผ ์ผฐ์ ๋๋ฅผ ๋ปํจ
์ ๋ฆฌํ์๋ฉด cbf ์ผ์ง -> ์ธ๊ฒ์ cos cbs ์๋ ์ ํจ cbf์์์ cos ์ผ์ง -> cbf ์๋ ์ ๋จ
cos ์ผ์ง๋ฉด cbs ๊ฐ ๊บผ์ง๋ ๊ทธ๋ฐ ์ฝ๋๋ ์์์ cbs ์ฝ๋๋ ๋ชป ์ฐพ์
๊ฒฐ๋ก : ๋ชจ๋ฐ์ผ์ cos ํค์ cbf ํค๋ฉด cos ์๋ ์ํ๋ cbs๋ฅผ ๊ฐ์ด ํค๋ ๊ฑธ ์ถ์ฒํจ
cbs๋ 480tps bypass์ ์ ์ฌํจ
cbf ํค๋ฉด ์ธ๊ฒ์ cos cbs ๋ ์ฌ์ฉ ๋ชปํจ
cbf์ cos ํค๋ฉด cbf ๊ธฐ๋ฅ์ ์ฌ์ฉ ๋ชปํจ
cbs ๋ณด๋ค cbf๊ฐ ์ข์
cia?
์์ ์
CBF๊ฐ ์ข์ผ๋๊น ์ด๊ฑฐ๋ณด๊ณ ๋ฐ๋ ธ์ฐ๋จผํธ CBFํค๊ณ ๊นจ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค.
ในใ ์ด๊ฐ;;
๊ฐ๋ฅํ๋?
cbs๊ฐ ๋ชจ๋ฐ์ผ์์ ์ด๋ป๊ฒ ์์ฉํจ? - dc App
๋๊ฐ์ด ์์ฉํ๋๋ฐ ํฐ์น์คํฌ๋ฆฐ ํด๋ง๋ ์ดํธ ํ๊ณ๊ฐ 240hz๋ผ์ ๊ทธ๋ฅ 240tps๋ ๋ค๋ฅธ๊ฒ ์๋๊ฑฐ
์ค์ค
CBFํค๋ฉด ๊ธฐ๋ก ์ ์ฅ ์๋๋๋ฐ
๋ ์ ๋๋๋ฐ??