게임을 실행했을 때 화면이 얼마나 부드럽게 움직이는지 결정하는 핵심 요소는 프레임 레이트(FPS)와 프레임 타임입니다.
많은 게이머가 FPS 숫자에만 집중하지만, 실제 체감 성능과 화면 끊김 현상을 해결하기 위해서는 프레임 타임의 개념을 함께 이해해야 합니다.
이 글에서는 두 수치가 게임 플레이에 어떤 영향을 미치며, 최적의 환경을 만들기 위해 어떻게 설정해야 하는지 정리합니다.
프레임 레이트(FPS)와 프레임 타임의 개념적 차이
FPS는 1초 동안 출력되는 화면의 수를 의미하며, 프레임 타임은 한 화면을 새로 그리는 데 걸리는 시간을 뜻합니다.
두 수치는 서로 역수 관계에 있지만, 사용자에게 전달하는 정보의 정밀도에서 큰 차이가 있습니다.
FPS가 표시하는 초당 화면 수의 한계
FPS는 1초라는 시간 동안 출력된 전체 프레임의 총합을 단순 측정한 수치입니다.
예를 들어 60 FPS는 1초 동안 60장의 화면이 지나갔음을 의미하지만, 그 60장의 화면이 균일한 간격으로 출력되었는지는 보여주지 못합니다.
평균 FPS가 높게 나오더라도 순간적인 프레임 지연이 발생하면 독자는 화면이 멈칫거리는 느낌을 받게 됩니다.
프레임 타임이 보여주는 실시간 렌더링 간격
프레임 타임은 밀리초(ms) 단위를 사용하여 각 프레임이 생성되는 개별 시간을 측정합니다.
60 FPS 환경이 완벽하게 유지된다면 한 프레임당 약 16.6ms의 시간이 균일하게 소요됩니다.
만약 특정 순간에 프레임 타임이 16.6ms에서 50ms 이상으로 튀어 오른다면, 평균 FPS가 높아도 화면이 순간적으로 멈추는 스터터링(Stuttering) 현상이 발생합니다.
프레임 타임 불균형이 게임 플레이에 미치는 영향
프레임 타임 그래프가 일정하지 않고 널뛰기를 시작하면 조작 반응 속도와 시각적 몰입감이 크게 떨어집니다.
특히 빠른 화면 전환과 정밀한 조작이 필요한 FPS 및 액션 게임에서는 입력 지연으로 이어져 승패에 직접적인 영향을 줍니다.
화면 끊김과 스터터링 현상의 원인
스터터링은 그래픽 카드가 다음 프레임을 제때 렌더링하지 못하거나 CPU의 데이터 처리가 늦어질 때 발생합니다.
이때 프레임 타임 그래프에는 뾰족한 스파이크 형태의 과도한 지연 구간이 기록됩니다.
수치상 FPS는 높은 상태를 유지하더라도, 단 한 번의 프레임 타임 스파이크로 인해 사용자는 심각한 화면 렉을 체감하게 됩니다.
인풋렉과 반응 속도의 변화
프레임 타임이 길어질수록 키보드나 마우스 입력이 화면에 반영되기까지 걸리는 시간인 인풋렉(Input Lag)이 증가합니다.
균일한 프레임 타임은 사용자가 입력한 명령이 항상 동일한 시간 간격으로 화면에 표시되도록 보장합니다.
따라서 입력 반응성을 최적화하려면 단순 FPS 상승보다 프레임 타임의 변동 폭을 줄이는 작업이 우선되어야 합니다.
게임 환경을 위한 프레임 타임 안정화 방법
프레임 타임을 안정적으로 유지하기 위해서는 하드웨어의 최대 성능을 끌어올리기보다 성능 여유분을 확보하는 설정이 필요합니다.
모니터의 주사율과 시스템 사양에 맞춰 적절한 제한을 두는 것이 실질적인 체감 성능을 향상시키는 방법입니다.
고정 프레임 제한 설정 활용
게임 내 설정이나 리바튜너(RivaTuner Statistics Server) 같은 프로그램을 사용하여 최대 프레임을 제한하면 프레임 타임이 매우 안정적으로 변합니다.
시스템이 처리할 수 있는 한계치보다 약간 낮게 프레임을 고정하면 hardware에 과도한 부하가 걸리는 것을 방지할 수 있습니다.
이를 통해 렌더링 병목 현상이 줄어들고 프레임 타임 그래프가 평평한 직선에 가깝게 유지됩니다.
가변 주사율 기술(G-Sync / FreeSync)의 적용
G-Sync나 FreeSync 기술은 모니터의 주사율을 그래픽 카드의 프레임 타임 생성 주기에 실시간으로 동기화합니다.
프레임 타임이 순간적으로 미세하게 변하더라도 모니터가 이에 맞춰 주사율을 조절하므로 화면이 찢어지는 테어링(Tearing)과 스터터링을 동시에 방지합니다.
이 기술을 고정 프레임 제한과 함께 사용하면 가장 이상적이고 부드러운 화면 출력이 가능해집니다.
자주 묻는 질문
Q1. 평균 FPS는 높은데 화면이 자꾸 끊기는 이유는 무엇인가요?
A1. 평균 FPS 수치가 높아도 프레임 타임이 불균일하게 튀는 스터터링 현상이 발생하기 때문입니다. 특정 순간에 렌더링 시간이 급증하면 전체 평균 수치에는 큰 영향을 주지 않더라도 사용자는 순간적인 화면 멈춤을 강하게 체감하게 됩니다.
Q2. 프레임 타임을 확인하고 측정하려면 어떻게 해야 하나요?
A2. MSI Afterburner와 함께 설치되는 RivaTuner Statistics Server(RTSS) 프로그램을 사용하면 게임 중 실시간으로 프레임 타임 그래프와 ms 단위를 확인할 수 있습니다. 그래프 선이 요동치지 않고 평평하게 유지될수록 부드러운 화면입니다.
Q3. 프레임 제한을 걸어두는 것이 최적화에 도움이 되나요?
A3. 네, 모니터 주사율이나 그래픽 카드 성능에 맞춰 프레임을 고정하면 프레임 타임 변동 폭을 최소화할 수 있습니다. 시스템 자원에 여유가 생겨 발열과 전력 소비가 줄어들고, 프레임 스파이크 현상도 크게 완화됩니다.