MCP๋กœ ์—ฐ๊ฒฐ โ†’

๊ณ„์‚ฐ ์ž…๋ ฅ

๊ณต์‹

๊ด‘๊ณ 

๊ฒฐ๊ณผ

ํ”„๋ ˆ์ž„ ํƒ€์ž„
16.667
ํ”„๋ ˆ์ž„๋‹น ๋ฐ€๋ฆฌ์ดˆ(ms)
ํ”„๋ ˆ์ž„ ๋ ˆ์ดํŠธ 60 FPS
ํ”„๋ ˆ์ž„ ํƒ€์ž„ 16.667 ms

ํ”„๋ ˆ์ž„ ํƒ€์ž„์ด๋ž€?

ํ”„๋ ˆ์ž„ ํƒ€์ž„(frame time)์€ ํ•œ ํ”„๋ ˆ์ž„์„ ๊ทธ๋ ค๋‚ด๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์œผ๋กœ, ๋ณดํ†ต ๋ฐ€๋ฆฌ์ดˆ(ms) ๋‹จ์œ„๋กœ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค. ์ดˆ๋‹น ํ”„๋ ˆ์ž„ ์ˆ˜(FPS)๊ฐ€ 1์ดˆ ๋™์•ˆ ๋ช‡ ์žฅ์˜ ํ”„๋ ˆ์ž„์ด ๊ทธ๋ ค์ง€๋Š”์ง€๋ฅผ ์•Œ๋ ค์ค€๋‹ค๋ฉด, ํ”„๋ ˆ์ž„ ํƒ€์ž„์€ ์—ฐ์†๋œ ๋‘ ํ”„๋ ˆ์ž„ ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ๋‘ ๊ฐ’์€ ์„œ๋กœ ์—ญ์ˆ˜ ๊ด€๊ณ„๋กœ, FPS๊ฐ€ ๋†’์„์ˆ˜๋ก ํ”„๋ ˆ์ž„ ํƒ€์ž„์€ ์งง์•„์ง‘๋‹ˆ๋‹ค. ์ด ๊ณ„์‚ฐ๊ธฐ๋Š” ์–ด๋–ค ํ”„๋ ˆ์ž„ ๋ ˆ์ดํŠธ๋“  ๊ทธ์— ํ•ด๋‹นํ•˜๋Š” ํ”„๋ ˆ์ž„ ํƒ€์ž„์œผ๋กœ ๋ณ€ํ™˜ํ•ด ์ค๋‹ˆ๋‹ค.

๊ท ๋“ฑํ•œ ํ”„๋ ˆ์ž„ ์นธ์œผ๋กœ ๋‚˜๋‰˜์–ด ๊ฐ ํ”„๋ ˆ์ž„์˜ ์ง€์† ์‹œ๊ฐ„์„ ๋ณด์—ฌ์ฃผ๋Š” ํƒ€์ž„๋ผ์ธ ๋ 
ํ”„๋ ˆ์ž„ ํƒ€์ž„์€ 1์ดˆ ์•ˆ์—์„œ ํ•œ ํ”„๋ ˆ์ž„์ด ํ™”๋ฉด์— ๋จธ๋ฌด๋Š” ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค.

๊ณ„์‚ฐ๊ธฐ ์‚ฌ์šฉ๋ฒ•

ํ”„๋ ˆ์ž„ ๋ ˆ์ดํŠธ๋ฅผ FPS ๋‹จ์œ„๋กœ ์ž…๋ ฅํ•˜๋ฉด, ํ”„๋ ˆ์ž„ ํ•˜๋‚˜๋‹น ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ๋ฐ€๋ฆฌ์ดˆ๋กœ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 60 FPS๋Š” ์•ฝ 16.67 ms, 144 FPS๋Š” ์•ฝ 6.94 ms์˜ ํ”„๋ ˆ์ž„ ํƒ€์ž„์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ํ”„๋ ˆ์ž„ ํƒ€์ž„์ด ์งง์„์ˆ˜๋ก ๊ฒŒ์ž„์ด๋‚˜ ์˜์ƒ์—์„œ ์›€์ง์ž„์ด ๋” ๋ถ€๋“œ๋Ÿฝ๊ณ  ๋ฐ˜์‘์ด ๋น ๋ฅด๊ฒŒ ๋А๊ปด์ง‘๋‹ˆ๋‹ค.

๊ณต์‹ ํ’€์ด

๋ณ€ํ™˜์—๋Š” ๋‹จ ํ•˜๋‚˜์˜ ๊ณต์‹์ด ์“ฐ์ž…๋‹ˆ๋‹ค.

$$\text{ํ”„๋ ˆ์ž„ ํƒ€์ž„(ms)} = \frac{1000}{\text{FPS}}$$

1์ดˆ๋Š” 1000๋ฐ€๋ฆฌ์ดˆ์ž…๋‹ˆ๋‹ค. 1000์„ ๊ทธ 1์ดˆ ๋™์•ˆ์˜ ํ”„๋ ˆ์ž„ ์ˆ˜๋กœ ๋‚˜๋ˆ„๋ฉด ํ”„๋ ˆ์ž„ ํ•˜๋‚˜์˜ ์ง€์† ์‹œ๊ฐ„์ด ๋‚˜์˜ต๋‹ˆ๋‹ค. ๋‘˜์€ ๋ฐ˜๋น„๋ก€ ๊ด€๊ณ„์ด๊ธฐ ๋•Œ๋ฌธ์— FPS๊ฐ€ ๋‘ ๋ฐฐ๊ฐ€ ๋˜๋ฉด ํ”„๋ ˆ์ž„ ํƒ€์ž„์€ ์ ˆ๋ฐ˜์œผ๋กœ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

FPS์™€ ํ”„๋ ˆ์ž„ ํƒ€์ž„์˜ ๋ฐ˜๋น„๋ก€ ๊ด€๊ณ„๋ฅผ ๋ฐ˜๋น„๋ก€ ๊ณก์„ ์œผ๋กœ ๋‚˜ํƒ€๋‚ธ ๋ชจ์Šต
FPS๊ฐ€ ์˜ฌ๋ผ๊ฐ€๋ฉด ํ”„๋ ˆ์ž„ ํƒ€์ž„์€ ๋ฐ˜๋น„๋ก€(\(1000/\text{FPS}\)) ๊ณก์„ ์„ ๋”ฐ๋ผ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

์˜ˆ์ œ ๊ณ„์‚ฐ

์–ด๋–ค ๊ฒŒ์ž„์ด 30 FPS๋กœ ๋Œ์•„๊ฐ„๋‹ค๊ณ  ํ•ด๋ด…์‹œ๋‹ค. ๊ณต์‹์— ๋Œ€์ž…ํ•˜๋ฉด $$\frac{1000}{30} = 33.333 \text{ ms}$$ ์ž…๋‹ˆ๋‹ค. ์ฆ‰ ํ”„๋ ˆ์ž„ ํ•˜๋‚˜๊ฐ€ ํ™”๋ฉด์— ์•ฝ 33.3 ms ๋™์•ˆ ๋จธ๋ฌด๋ฅธ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. 60 FPS(16.67 ms)์™€ ๋น„๊ตํ•˜๋ฉด, 30 FPS์—์„œ๋Š” ๋ฐ˜์‘์ด ๋ˆˆ์— ๋„๊ฒŒ ๊ตผ๋œจ๊ฒŒ ๋А๊ปด์ง‘๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์™œ ํ”„๋ ˆ์ž„ ํƒ€์ž„์ด ์งง์„์ˆ˜๋ก ์ข‹์€๊ฐ€์š”? ํ”„๋ ˆ์ž„ ํƒ€์ž„์ด ์งง๋‹ค๋Š” ๊ฒƒ์€ ํ”„๋ ˆ์ž„์ด ๋” ์ž์ฃผ ๊ฐฑ์‹ ๋œ๋‹ค๋Š” ๋œป์ด๋ฉฐ, ๊ทธ๋งŒํผ ์›€์ง์ž„์ด ๋ถ€๋“œ๋Ÿฝ๊ณ  ์ž…๋ ฅ ์ง€์—ฐ(์ธํ’‹ ๋ž™)๋„ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

'์ข‹์€' ํ”„๋ ˆ์ž„ ํƒ€์ž„์€ ์–ด๋А ์ •๋„์ธ๊ฐ€์š”? ๋งŽ์€ ๊ฒŒ์ด๋จธ๊ฐ€ 16.67 ms(60 FPS) ์ดํ•˜๋ฅผ ๋ชฉํ‘œ๋กœ ์‚ผ๊ณ , ๊ฒฝ์Ÿ(competitive) ํ”Œ๋ ˆ์ด์–ด๋Š” ํ”ํžˆ 6.94 ms(144 FPS) ์ดํ•˜๋ฅผ ๋…ธ๋ฆฝ๋‹ˆ๋‹ค.

ํ”„๋ ˆ์ž„ ํƒ€์ž„์„ ๋‹ค์‹œ FPS๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‚˜์š”? ๋ฌผ๋ก ์ž…๋‹ˆ๋‹ค. ๊ณต์‹์„ ๋’ค์ง‘๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. \(\text{FPS} = \frac{1000}{\text{ํ”„๋ ˆ์ž„ ํƒ€์ž„(ms)}}\).

์ตœ์ข… ์—…๋ฐ์ดํŠธ: