๋จผ์ 2.2๋ฌผ๋ฆฌ๋ฅผ ์ดํดํ๊ธฐ ์ํด์ 2.1๋ฌผ๋ฆฌ๋ฅผ ์ดํดํ ํ์๊ฐ ์์
2.1์์ FPS์ ๋ฐ๋ผ ๋ฌผ๋ฆฌ๊ฐ ๋ฐ๋๋ค๋๊ฑด ์ตํ ์๊ณ ์๋ ์ฌ์ค์
2.1์์ 1 ํ๋ ์๋น 4๋ฒ์ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ(์ถฉ๋, ๊ถค๋ ๊ณ์ฐ ๋ฑ)๊ฐ ์ผ์ด๋จ
๊ทธ๋ฌ๋๊น 60hz์์ ์ด๋น 240๋ฒ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๋ฅผ ํด์ฃผ๊ณ
240hz ์์ ์ด๋น 960๋ฒ์ ์ ๋ฐ์ดํธ๊ฐ ์ผ์ด๋๋ค๋ ๊ฑฐ์
์ด ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ์๋ 2์ข ๋ฅ๊ฐ ์์
์ธํ์ ๊ณ ๋ คํ๋ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ(A)์
์ธํ์ ์ ๊ณ ๋ คํ๋ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ(B)
2.1์์ ๋๊ฐ์ A ์ฌ์ด์ 3๊ฐ B๊ฐ ๋ค์ด๊ฐ
๊ทธ๋์ ํ ํ๋ ์๋น A B B B ๋ก 4๊ฐ์ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๊ฐ ์ด๋ฃจ์ด์ง
์ธํ์ ๋ฃ์ผ๋ฉด ์ผ๋จ์ ๊ธฐ์กด ์ ๋ณด๋ก B๊ฐ ์ผ์ด๋๊ณ ๋ค์ A์์ ์ด์ ์ ๋ฃ์ ์ธํ์ ๊ณ ๋ คํ๋๊ฑฐ์
A ์ ๋ค์ A ์ฌ์ด์ ๊ฐ๊ฒฉ์ FPS์ ์ญ์๋๊น ์๋ฅผ๋ค์ด 60hz ๋ฉด
1/60์ ์ธํ ์๊ฐ์ด ์๋๊ฑฐ์
๊ฐ๋จํ ์๊ฐํ๋ฉด ํ๋ ์์ด ์์ํ๋ ๋์์ A๋ ๊ฐ์ด ์ผ์ด๋จ
๊ทธ๋์ FPS์ ์ญ์๊ฐ ์ธํ ๊ฐ๊ฒฉ์ด ๋๋๊ฑฐ์
2.1์ ๋ฌธ์ ๊ฐ ๋ญ์๋๋ฉด ๊ณ ํค๋ฅด์ธ ๋ก ๊ฐ์๋ก ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๊ฐ ๋๋ฌด ๋ง์ ๋ฒ๊ทธ๊ฐ ์๊ธด๋ค๋๊ฑฐ์
์ค์ ๋ก 2.1์์ FPS๋ฅผ ๊ทนํ์ผ๋ก ์ฌ๋ฆฌ๋ฉด ๊ฒ์ ๋ฌผ๋ฆฌ๊ฐ ์ด์ํด์ง๋๊ฑธ ๋ณผ ์ ์์
์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ๋กญํ์ ๋ชจ๋ FPS ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๋ฅผ ์ด๋น 240ํ๋ก ์ ํํด๋ฒ๋ฆผ
์ฆ, ์ด๋ 2.1์์ 60hz ์์ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ์ ๋์ผํจ
์ด ๋ถ๋ถ์ด 240๊ณ ์ ์ ์๋ฏธ์
๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ(์ดํ UPS, update per sec)๊ฐ 240์ผ๋ก ์ ํ๋จ์ ๋ฐ๋ผ 2.2์์๋ ์ด๋ป๊ฒ ๋ณํ๋์ง ํ์ธํด๋ณด๋ฉด
์ผ๋จ 60hz๋ 2.1๊ณผ ๋ณํจ์ด ์์
์ฆ, ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๊ฐ [A B B B] [A B B B] ์์๋ก ์งํ๋จ ( []๊ธฐํธ๋ 1ํ๋ ์์ผ๋ก ๋ฌถ์ ๊ฒ )
240UPS/60FPS = 4updates/1frame
1ํ๋ ์๋น 4์ ๋ฐ์ดํธ
์ธํ ๊ฐ๊ฒฉ 1/60 ์ด
๊ทธ๋ฐ๋ฐ 240hz๋ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๊ฐ ์ด์ 240UPS๋๊น
240UPS/240FPS = 1updates/1frame
1ํ๋ ์๋น 1์ ๋ฐ์ดํธ
๋ฐ๋ผ์ ์ ๋ฐ์ดํธ ๋ฐฐ์ด์ [A] [A] [A] [A] ์ ๊ฐ์์ง
์ฆ ์ธํ ๊ฐ๊ฒฉ์ 1/240์ด๊ฐ ๋๋๊ฑฐ์
๊ทธ๋ฌ๋ฏ๋ก 240hz์์ ๋๋ฅด๋๋๋ก ๋ณด์
๋ง์ฐฌ๊ฐ์ง๋ก ํ๋ฉด
80hz๋ ํ๋ ์๋น 3์ ๋ฐ์ดํธ ( [A B B] [A B B] ), ์ธํ ๊ฐ๊ฒฉ 1/80์ด
120hz๋ ํ๋ ์๋น 2์ ๋ฐ์ดํธ ( [A B] [A B] [A B] ), ์ธํ ๊ฐ๊ฒฉ 1/120์ด
์ด์ ์ง์ง ๋ฌธ์ ๋ ์ด์ธ ํ๋ ์์์์
๋ํ์ ์ผ๋ก 144hz ์ 165hz๋ฅผ ๋ง์ด ์ฐ๋๋ฐ
144hz ์์
240UPS/144FPS=5/3
3ํ๋ ์๋น 5๋ฒ์ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๊ฐ ์ผ์ด๋จ
๋ฐ๋ผ์ 3ํ๋ ์ ๋ด์์ A B A B A์ ๋ฐฐ์ด์ด ๋ฐ๋ณต๋๊ณ
๊ฒฐ๊ตญ ํ๋ ์๋ง๋ค ๋ค๋ฅธ ์ด๋๊ฑฐ๋ฆฌ๋ฅผ ๋ณด์ด๊ฒ ๋ง๋ฆ
๋ํ ์ธํ ๊ฐ๊ฒฉ์ด ์ด์ 1/120 1/120 1/240์ด ๋์ด ๋น์ผ๊ด์ ์ด๊ฒ ๋๋ฉด์
๋นํ๊ธฐ์ ์จ์ด๋ธ๋ฑ์ ์ปจํธ๋กค์ ๋ถ๋ฆฌํจ์ ์ ๋ฐํ ์ ์์
๊ทธ๋ผ 240hz ์ด๊ณผ์์ ์ด๋ป๊ฒ ๋๋๋?
๊ฐ๋จํ๊ฒ 480FPS๋ก ๋๋ฉด
์ด์ ๋ 2ํ๋ ์๋น 1๋ฒ์ ์ ๋ฐ์ดํธ๊ฐ ์ผ์ด๋๋ฏ๋ก
๋งค ๋๋ฒ์งธ ํ๋ ์์ ์ ํ๋ ์์ ์ฌ์ง์ ๊ทธ๋๋ก ๋ณด์ฌ์ค
ํ๋ง๋๋ก ์๋๊ฑฐ๋ ๋ค๋ฆ์์ ๋ฐ๋ผ์ ์ธํ ๊ฐ๊ฒฉ์ 1/240์ด๋จ
360hz์์ ๋งค 3ํ๋ ์๋น 2์ ๋ฐ์ดํธ๊ฐ ์ด๋ค์ง๋ฏ๋ก
๋งค 3ํ๋ ์๊ผด๋ก ์ ํ๋ ์์ ์ฌ์ง์ ๊ทธ๋๋ก ๋ณด์ฌ์ค
๋ฌผ๋ก ์ธํ ๊ฐ๊ฒฉ์ 1/240์ผ๋ก ๊ฐ
์ด๋ฌ๋ฉด ์ด์ physics bypass์ ๋ํด ์ค๋ช ํ ์ ์์
Physic bypass๋ ๊ฒฐ๊ตญ 240์ผ๋ก ๊ณ ์ ๋ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๋ฅผ ์ฃผ์ด์ง ํ๋ ์์ ๋ฐ๋ผ ๋ฐ๊ฟ ์ ์๊ฒ ๋ง๋๋ ํต์ด๋ผ๋๊ฑฐ์
๊ทธ๋์ ํผ์ง์ค ๋ฐํจ๋ฅผ ์ผ๋ฉด 144FPS์์
์ธํ ๊ฐ๊ฒฉ์ด 1/120 1/120 1/240 ์ด์๋๊ฒ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๋ ์ด๋น 144๊ฐ ๋ผ์
๋ค์ 2.1์ฒ๋ผ ์ธํ๊ฐ๊ฒฉ์ด 1/144๋ก ๋์๊ฐ๋๊ฑฐ์
2.1์์ FPS์ ๋ฐ๋ผ ๋ฌผ๋ฆฌ๊ฐ ๋ฐ๋๋ค๋๊ฑด ์ตํ ์๊ณ ์๋ ์ฌ์ค์
2.1์์ 1 ํ๋ ์๋น 4๋ฒ์ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ(์ถฉ๋, ๊ถค๋ ๊ณ์ฐ ๋ฑ)๊ฐ ์ผ์ด๋จ
๊ทธ๋ฌ๋๊น 60hz์์ ์ด๋น 240๋ฒ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๋ฅผ ํด์ฃผ๊ณ
240hz ์์ ์ด๋น 960๋ฒ์ ์ ๋ฐ์ดํธ๊ฐ ์ผ์ด๋๋ค๋ ๊ฑฐ์
์ด ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ์๋ 2์ข ๋ฅ๊ฐ ์์
์ธํ์ ๊ณ ๋ คํ๋ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ(A)์
์ธํ์ ์ ๊ณ ๋ คํ๋ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ(B)
2.1์์ ๋๊ฐ์ A ์ฌ์ด์ 3๊ฐ B๊ฐ ๋ค์ด๊ฐ
๊ทธ๋์ ํ ํ๋ ์๋น A B B B ๋ก 4๊ฐ์ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๊ฐ ์ด๋ฃจ์ด์ง
์ธํ์ ๋ฃ์ผ๋ฉด ์ผ๋จ์ ๊ธฐ์กด ์ ๋ณด๋ก B๊ฐ ์ผ์ด๋๊ณ ๋ค์ A์์ ์ด์ ์ ๋ฃ์ ์ธํ์ ๊ณ ๋ คํ๋๊ฑฐ์
A ์ ๋ค์ A ์ฌ์ด์ ๊ฐ๊ฒฉ์ FPS์ ์ญ์๋๊น ์๋ฅผ๋ค์ด 60hz ๋ฉด
1/60์ ์ธํ ์๊ฐ์ด ์๋๊ฑฐ์
๊ฐ๋จํ ์๊ฐํ๋ฉด ํ๋ ์์ด ์์ํ๋ ๋์์ A๋ ๊ฐ์ด ์ผ์ด๋จ
๊ทธ๋์ FPS์ ์ญ์๊ฐ ์ธํ ๊ฐ๊ฒฉ์ด ๋๋๊ฑฐ์
2.1์ ๋ฌธ์ ๊ฐ ๋ญ์๋๋ฉด ๊ณ ํค๋ฅด์ธ ๋ก ๊ฐ์๋ก ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๊ฐ ๋๋ฌด ๋ง์ ๋ฒ๊ทธ๊ฐ ์๊ธด๋ค๋๊ฑฐ์
์ค์ ๋ก 2.1์์ FPS๋ฅผ ๊ทนํ์ผ๋ก ์ฌ๋ฆฌ๋ฉด ๊ฒ์ ๋ฌผ๋ฆฌ๊ฐ ์ด์ํด์ง๋๊ฑธ ๋ณผ ์ ์์
์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ๋กญํ์ ๋ชจ๋ FPS ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๋ฅผ ์ด๋น 240ํ๋ก ์ ํํด๋ฒ๋ฆผ
์ฆ, ์ด๋ 2.1์์ 60hz ์์ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ์ ๋์ผํจ
์ด ๋ถ๋ถ์ด 240๊ณ ์ ์ ์๋ฏธ์
๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ(์ดํ UPS, update per sec)๊ฐ 240์ผ๋ก ์ ํ๋จ์ ๋ฐ๋ผ 2.2์์๋ ์ด๋ป๊ฒ ๋ณํ๋์ง ํ์ธํด๋ณด๋ฉด
์ผ๋จ 60hz๋ 2.1๊ณผ ๋ณํจ์ด ์์
์ฆ, ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๊ฐ [A B B B] [A B B B] ์์๋ก ์งํ๋จ ( []๊ธฐํธ๋ 1ํ๋ ์์ผ๋ก ๋ฌถ์ ๊ฒ )
240UPS/60FPS = 4updates/1frame
1ํ๋ ์๋น 4์ ๋ฐ์ดํธ
์ธํ ๊ฐ๊ฒฉ 1/60 ์ด
๊ทธ๋ฐ๋ฐ 240hz๋ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๊ฐ ์ด์ 240UPS๋๊น
240UPS/240FPS = 1updates/1frame
1ํ๋ ์๋น 1์ ๋ฐ์ดํธ
๋ฐ๋ผ์ ์ ๋ฐ์ดํธ ๋ฐฐ์ด์ [A] [A] [A] [A] ์ ๊ฐ์์ง
์ฆ ์ธํ ๊ฐ๊ฒฉ์ 1/240์ด๊ฐ ๋๋๊ฑฐ์
๊ทธ๋ฌ๋ฏ๋ก 240hz์์ ๋๋ฅด๋๋๋ก ๋ณด์
๋ง์ฐฌ๊ฐ์ง๋ก ํ๋ฉด
80hz๋ ํ๋ ์๋น 3์ ๋ฐ์ดํธ ( [A B B] [A B B] ), ์ธํ ๊ฐ๊ฒฉ 1/80์ด
120hz๋ ํ๋ ์๋น 2์ ๋ฐ์ดํธ ( [A B] [A B] [A B] ), ์ธํ ๊ฐ๊ฒฉ 1/120์ด
์ด์ ์ง์ง ๋ฌธ์ ๋ ์ด์ธ ํ๋ ์์์์
๋ํ์ ์ผ๋ก 144hz ์ 165hz๋ฅผ ๋ง์ด ์ฐ๋๋ฐ
144hz ์์
240UPS/144FPS=5/3
3ํ๋ ์๋น 5๋ฒ์ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๊ฐ ์ผ์ด๋จ
๋ฐ๋ผ์ 3ํ๋ ์ ๋ด์์ A B A B A์ ๋ฐฐ์ด์ด ๋ฐ๋ณต๋๊ณ
๊ฒฐ๊ตญ ํ๋ ์๋ง๋ค ๋ค๋ฅธ ์ด๋๊ฑฐ๋ฆฌ๋ฅผ ๋ณด์ด๊ฒ ๋ง๋ฆ
๋ํ ์ธํ ๊ฐ๊ฒฉ์ด ์ด์ 1/120 1/120 1/240์ด ๋์ด ๋น์ผ๊ด์ ์ด๊ฒ ๋๋ฉด์
๋นํ๊ธฐ์ ์จ์ด๋ธ๋ฑ์ ์ปจํธ๋กค์ ๋ถ๋ฆฌํจ์ ์ ๋ฐํ ์ ์์
๊ทธ๋ผ 240hz ์ด๊ณผ์์ ์ด๋ป๊ฒ ๋๋๋?
๊ฐ๋จํ๊ฒ 480FPS๋ก ๋๋ฉด
์ด์ ๋ 2ํ๋ ์๋น 1๋ฒ์ ์ ๋ฐ์ดํธ๊ฐ ์ผ์ด๋๋ฏ๋ก
๋งค ๋๋ฒ์งธ ํ๋ ์์ ์ ํ๋ ์์ ์ฌ์ง์ ๊ทธ๋๋ก ๋ณด์ฌ์ค
ํ๋ง๋๋ก ์๋๊ฑฐ๋ ๋ค๋ฆ์์ ๋ฐ๋ผ์ ์ธํ ๊ฐ๊ฒฉ์ 1/240์ด๋จ
360hz์์ ๋งค 3ํ๋ ์๋น 2์ ๋ฐ์ดํธ๊ฐ ์ด๋ค์ง๋ฏ๋ก
๋งค 3ํ๋ ์๊ผด๋ก ์ ํ๋ ์์ ์ฌ์ง์ ๊ทธ๋๋ก ๋ณด์ฌ์ค
๋ฌผ๋ก ์ธํ ๊ฐ๊ฒฉ์ 1/240์ผ๋ก ๊ฐ
์ด๋ฌ๋ฉด ์ด์ physics bypass์ ๋ํด ์ค๋ช ํ ์ ์์
Physic bypass๋ ๊ฒฐ๊ตญ 240์ผ๋ก ๊ณ ์ ๋ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๋ฅผ ์ฃผ์ด์ง ํ๋ ์์ ๋ฐ๋ผ ๋ฐ๊ฟ ์ ์๊ฒ ๋ง๋๋ ํต์ด๋ผ๋๊ฑฐ์
๊ทธ๋์ ํผ์ง์ค ๋ฐํจ๋ฅผ ์ผ๋ฉด 144FPS์์
์ธํ ๊ฐ๊ฒฉ์ด 1/120 1/120 1/240 ์ด์๋๊ฒ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๋ ์ด๋น 144๊ฐ ๋ผ์
๋ค์ 2.1์ฒ๋ผ ์ธํ๊ฐ๊ฒฉ์ด 1/144๋ก ๋์๊ฐ๋๊ฑฐ์
CBF๋ ์ถ๊ฐ ์ค๋ช ํ์๋ฉด ์๋ ํผ์ง์ค ๋ฐํจ๋์ ๋ค๋ฅด๊ฒ ์ธํ์ด ๋ค์ด์ค๋ฉด ์ฆ์ ์์ ์์ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ๋ฅผ ์๋น๊ฒจ์ ๊ฐ์ ธ์ด
์ ๋ณด์ถ
tps๋ ups๋์ ๋ญ๊ฐ๋ค๋ฆ? - dc App
TPS(Ticks Per second) ์๋๋ ์ด๋น ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ ์(๋ณธ๋ฌธ์ UPS)์ ๊ทธ ์๋ฏธ๊ฐ ๊ฐ์์ผ ํ์ง๋ง 2.1์์ ๋ณด๋ฏ 240 FPS ์์ TPS๋ 960์ด ์๋๋ผ 240์ ๊ทธ๋์ TPS๋ ์ด๋น ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ A์ ์์ ๊ฐ์
2.1์์๋ ๊ทธ๋ ๊ณ 2.2์์๋ tps ๋ ups๋ ๊ฐ์ Ups๋ ํผ๋์ ๋ง์ผ๋ ค๊ณ ๋ด๊ฐ ๊ทธ๋ฅ ๋ง๋ ๋ง์
์์ค์ฝ๋ ์๋ฌธ ๋ณด๊ณ ํด์ํ ๊ฑฐ?
์ฝ๋ฉ์ ๋ชจ๋ฆ ๋๋ค ์ฃ์กํฉ๋๋ค