당신의 브라우저를 업그레이드 하세요

NVIDIA 홈페이지는 최상의 온라인 경험을 제공하기 위하여 최신의 웹 기술을 활용합니다. 분석 결과에 따르면 당신의 브라우저는 최신 버전이 아닙니다. 사용에 불편함을 겪지 않기 위하여 브라우저를 업데이트 하시기 바랍니다. 감사합니다
본문 바로가기
뉴스/이벤트

FPS 게임 플레이에 미치는 영향 연구 결과를 알아볼까요?


NVIDIA가 공개한 1인칭 슈팅 게임 '카운터 스트라이크: 글로벌 오펜시브(CS:GO)’ 60, 144, 240 FPS/Hz 각각 게임 플레이에 미치는 영향을 보여주는 영상에서, FPS(초당 프레임 ) 게임 플레이에 미치는 영향에 대한 연구 결과를 알아볼까요?

 

승부욕 강한 게이머들과 e스포츠 선수들은 경쟁 우위를 점하기 위해 최대한 높은 FPS 얻는 것을 목표로 합니다. 부드러운 애니메이션, 낮은 레이턴시와 최소한의 방해요소를 갖춰야만 최상의 결과를 얻을 있기 때문이죠. 최신 GPU 구현한 높은 프레임률로 게이머들의 경쟁력을 높일 있습니다.

 


FPS Hz 무엇인가?

FPS Hz 게임업계에서 종종 혼용되거나 오용되기도 합니다. Hz 초당 사이클 수를 의미하며, 일반적으로 디스플레이와 관련 있습니다. FPS Hz 모두 화면 속도를 나타내지만 사용자 PC 렌더링 시스템 상에서 다른 구성요소를 사용해 구현됩니다. , FPS 시스템, 특히 GPU 프레임을 완성하는 속도, Hz 디스플레이가 완성된 프레임을 표시하는 속도를 뜻합니다.

 

아래 이미지에서 상단의 회색 눈금은 모니터에 표시되는 프레임을, 녹색 눈금은 GPU 완성한 프레임을 나타냅니다.


그림 1.png


모니터와 GPU 속도는 다릅니다. GPU 디스플레이가 프레임을 송출하는 속도보다 빠르게 또는 느리게 프레임을 완성합니다. 프레임 속도는 렌더링 되는 3D 장면의 복잡한 정도가 다르기 때문에 다르게 나타납니다. 예를 들어, 장면에서 폭발하는 이미지를 렌더링하는데 걸리는 시간이 이전 장면의 폭발 이미지 보다 있죠. 반면, Hz 속도가 일정하고, 장면의 복잡성에 따라 달라지지 않습니다. 60Hz 초속 60, 144Hz 초속 144회를 뜻합니다. 주사율(refresh rate) 조절할 있는 디스플레이가 있지만, 빠른 이해를 돕고자 고정 주사율을 기반으로 설명하겠습니다.

 

프레임별로 프레임 시간이 일정하지 않기 때문에, 대체적으로 FPS 여러 초에 걸친 이동 평균(rolling average) 말합니다. FPS GPU 1초마다 완성하는 평균 프레임 수로 있습니다.

 

결론적으로, GPU FPS, 디스플레이는 Hz 관련 있으며, 최상의 성능을 경험하기 위해서는 FPS Hz 모두 높아야 합니다.

 

높은 FPS 구현하는 한층 부드러워진 애니메이션

영상을 통해 FPS/Hz 높을수록 부드러워진 애니메이션을 확인할 있습니다. 60 FPS/Hz에서의 끊어짐 현상은 두드러지게 나타나며, 240 FPS/Hz 에서는 끊어짐 현상이 줄어든 것을 확인할 있죠.

 

60FPS/Hz ‘단계’마다, 240FPS/Hz에는 4개의 ‘단계’가 있습니다. 단계가 많을수록 표현되는 움직임이 많아져 240FPS/Hz 훨씬 부드럽게 보입니다. 240FPS/Hz 경우 같은 시간 동안 3개의 프레임이 추가됩니다.

 

애니메이션이 부드러울수록 보고자 하는 대상을 따라가기 쉽습니다. 오버슈팅(overshooting)이나 언더슈팅(undershooting) 위해 미세한 조정이 필요한 경우, 보고자 하는 대상이 부드럽게 움직이면 다른 곳에 시선을 두었다가 대상에 빠르게 돌아올 있죠.

 

높은 FPS/Hz 고스팅 감소

고스팅(Ghosting) 모든 LCD 디스플레이에서 발생하며, 이는 게이머의 몰입을 방해합니다. 디스플레이가 재생(refresh) , 색상은 즉각적으로 변하지 않습니다. 픽셀이 바뀌기 위해 시간이 소요됩니다. 특히 변화의 범위가 경우 더욱 그러하죠.

 

CS:GO 영상을 보면 고스트 현상이 물체의 흔적처럼 보이는데, 대체로 이전 프레임에서 물체가 있던 자리에서 나타납니다.

 

애니메이션의 단계에 따라 고스트 현상이 애니메이션의 이전 ‘단계’에서 나타납니다. 60 FPS/Hz에서는 애니메이션 단계 간의 거리가 길어, 고스트 현상이 눈에 띄기 쉽습니다. 반면, 240 FPS/Hz에서는 애니메이션 단계 거리가 짧아, 고스트 현상이 적게 확인되죠.

 

그렇기 때문에 FPS/Hz 높을수록 게임 캐릭터를 회전하거나 물체를 움직이는 모습을 훨씬 선명하게 있습니다. 애니메이션이 부드러울수록 자연스럽게 보이는 것처럼, 고스팅 현상이 줄어들수록 보고자 하는 대상에 집중할 있게 됩니다.

 

높은 FPS 티어링 감소

티어링은 디스플레이가 GPU와는 다른 프레임을 송출해 화면이 가로로 갈라지거나 이미지가 화면 속에서 이동하는 것을 뜻합니다. 아래 이미지에서 게임 캐릭터에 티어링 현상이 일어난 것을 확인할 있습니다.


그림 2.png


티어링은 GPU 출력 속도(FPS) 디스플레이의 Hz 일치하지 않을 발생합니다. 이러한 경우 V-SYNC 통해 티어링을 방지할 있습니다. V-SYNC GPU 출력 속도를 디스플레이의 Hz 맞도록 조절합니다. V-SYNC 통해 GPU 디스플레이 주사율(display refresh cycle) 1회당 1 프레임만 렌더링할 있습니다.

 

이러한 방법으로 티어링은 사라지지만, 입력 지연이 발생할 있는데요. 게이머의 행동에 따른 결과를 보여주기 위해 GPU 대기 시간이 소요되기 때문에, 게임의 반응속도가 떨어진 같은 느낌을 받을 있습니다. 이러한 지연으로 대다수 게이머들은 티어링 현상이 나타나도 V-SYNC 비활성화 상태에서 게임을 플레이 합니다.

 

GPU 속도가 디스플레이 속도에 고정되지 않았기 때문에, GPU 렌더링이 완료된 다음 프레임을 재생이 완료되지 않은 상태에서 바꿔서 보여준 것입니다. 프레임이 교체된 다음, 프레임의 나머지 부분이 새로운 이미지로 렌더링되고, 티어링이라는 상쇄현상이 나타나는 겁니다.

 

애니메이션 단계와 마찬가지로, 물체가 프레임 사이에서 이동하는 거리는 60 FPS/Hz에서 크고, 프레임 사이의 이동거리도 크기 때문에 티어링 현상도 눈에 띄게 나타나는 거죠. 240 FPS/Hz에서는 프레임 사이의 시간 차이가 짧고 프레임 사이의 이동거리도 작기 때문에, 티어링 현상이 적게 나타납니다. 티어링 현상이 줄어들수록 몰입을 방해하는 요소도 감소해 게이머들이 게임에 집중할 있게 됩니다.

 

V-SYNC 비활성화된 상태에서도 티어링 현상이 일어나지 않도록 G-SYNC 같은 VRR(variable refresh rate) 기술을 적용한 디스플레이가 있습니다. G-SYNC 디스플레이는 디스플레이 재생 GPU 다음 프레임 완성을 기다려, GPU 프레임을 최대한 빠르게 완성하도록 돕습니다.

 

높은 FPS = 낮은 시스템 레이턴시

영상에서 캐릭터는 60 FPS/Hz에서 보다 240 FPS/Hz에서 앞서 나가는 것처럼 보입니다. 이는 시스템 레이턴시로 발생합니다.

 

게임 레이턴시는 많은 게이머들이 (ping)이나 네트워크 지연(lag) 떠올립니다. 레이턴시는 사용자 PC 저장된 정보가 게임 서버에 도달했다가 다시 사용자 PC 돌아오는 걸리는 시간입니다.

 

반면, 시스템 레이턴시는 사용자의 행동(마우스 클릭, 마우스 이동, 키보드 입력) 디스플레이에 도달하는 걸리는 시간을 의미합니다. 이를 종종 움직임이 화면에 반영되기까지의 지연시간, 혹은 마우스 클릭이 총기발사로 나타날 때까지의 지연시간이라고 합니다.


그림 3.png


시스템 레이턴시가 발생하는 원인은 무엇일까요?

 

아래 예시에서 설명을 위해 파이프라인을 단계로 나누었습니다. 왼쪽을 보면, 인풋을 해석해 게임 상태를 업데이트하고, GPU 렌더링을 위해 프레임을 준비해 GPU 렌더링 대기줄에 프레임을 배치하는 CPU(파란 막대) 있습니다. 그러면 GPU(녹색 막대) 준비된 프레임을 대기줄에서 가져와 렌더링 합니다. GPU 작업을 마치면 디스플레이(회색 막대) 다음 주사율에서 최종 이미지를 송출합니다.


그림 4.png


모든 과정을 처리하기 위해 소요되는 시간의 합이 시스템 레이턴시죠.

 

실제로 위와 같은 동작들은 파이프라인 처리됩니다. , 단계가 완료될 때마다 다음 프레임 작업을 시작합니다. 파이프라인 방식은 화면 속도(FPS)에는 영향을 미치지만, 이와 관계없이 사용자의 동작은 단계를 거쳐야 하기 때문에 시스템 레이턴시가 바뀌지 않을 수도 있습니다.

 

60 FPS/Hz 시스템이 240 FPS/Hz 시스템보다 프레임을 보다 느리게 보여줍니다. 시스템의 개별 프레임 송출 방법을 통해 시스템 레이턴시의 차이점을 있죠


그림 5.png


시작 지점부터 보면, 시스템의 CPU 게임 캐릭터의 위치를 동시에 전달받습니다. 예에서 CPU GPU 프레임을 준비하고 렌더링 하는데 거의 동일한 시간이 소요됩니다. 60 FPS 시스템에서 CPU 파이프 구간이 240 FPS 시스템보다 4 깁니다. 마찬가지로, GPU 렌더링 시간도 60 FPS 시스템에서 4 길죠. 마지막으로, 주사율이 240 Hz 디스플레이보다 4 느리기 때문에 60 FPS 시스템의 디스플레이 구간 역시 4 깁니다.

 

60 FPS/Hz 시스템의 처리 시간이 길기 때문에 실제 게임 상황보다 훨씬 뒤처지게 되는 것인데요. 240 FPS/Hz에서는 렌더링이 실제 게임 상황에 훨씬 가깝지만 여전히 약간의 차이는 존재합니다.

 

시스템 레이턴시가 짧을수록 캐릭터의 모습을 빠르게 있습니다. , 시스템 레이턴시가 짧아지면, 마우스의 움직임이 화면에 반영되는 시간 역시 짧아지기 때문에 게임의 반응속도가 빨라진 것처럼 느껴집니다. 이런 장점들이 있기 때문에 시스템 레이턴시가 짧을수록 게임에서 경쟁우위를 점할 있습니다.

 

높은 FPS 구현하는 지포스

결론적으로 프레임률이 높으면 높을수록 확실한 차별점을 느낄 있습니다. 프레임률이 높을수록 부드러운 애니메이션이 구현되어 타깃을 보다 쉽게 따라갈 있고 고스트, 티어링 현상이 줄어들어 게임에 몰입할 있습니다. 또한, 시스템 레이턴시가 짧을수록 목표물을 빠르게 있어, 게임의 반응속도도 빨라진 느낌을 받을 있습니다. , 높은 FPS 플레이어가 게임에서 우위를 차지하도록 돕습니다.

 

올해 엔비디아 연구에서 수집한 데이터를 통해, 게이머의 평균 FPS 게임 /데스(Kill/Death, K/D) 비율을 비교했습니다. 이는 포트나이트(Fortnite) 펍지(PUBG) 같은 경쟁게임에서 게이머의 기술력을 측정하는데 쓰이는 기준입니다.

 그림 6.png


그래프를 통해 포트나이트와 PUBG 게이머의 평균 FPS K/D 비율 상관관계를 확인할 있습니다. 180 FPS에서 게이머의 K/D 비율이 60 FPS 게이머 대비 90% 가량 높은 것을 확인할 있죠.

 

물론 이러한 상관관계가 절대적인 원인관계를 증명하지는 못합니다. 하지만, 애니메이션의 부드러움 수준, 낮은 고스팅 티어링 발생률, 짧은 시스템 레이턴시 높은 FPS 인해 발생하는 장점을 고려하면, 그래프에 나타난 긍정적인 관계를 이해할 있습니다.

 

최신 #FramesWinsGames 사이트를 방문해 NVIDIA GeForce GPU 배틀로얄과 1인칭 슈팅 게임에서 경쟁력을 극대화할 있는 FPS 구현하는 방법을 확인할 있습니다. 보다 자세한 내용은  GeForce 페이스북의 토니 테크 토크(Tony Tech Talk) 영상 확인하세요!


그림 6.png