카운터 스트레이프가 안 되는 이유를 손에서 찾지 말고, 디스플레이 체인에서 찾아보자. 크로스헤어 갭, 뷰모델 오프셋, 프레임 안정성이 어떻게 '멈췄다'는 착각을 만드는지 분석한다.
서문
많은 이들이 카운터 스트레이프(이하 '카스')가 안 되는 이유를 "손이 느려서"라고 생각한다. 하지만 데모를 프레임 단위로 뜯어보면 더 난감한 사실이 드러난다. 손은 이미 정확한 타이밍에 방향키를 놓았는데, 화면은 엉뚱한 순간에 "아직 미끄러지는 중"이라고 말해주는 것이다. 이건 손의 문제가 아니라 디스플레이 체인의 문제다. 크로스헤어, 시점, 프레임 수. 이 세 가지가 함께 결정하는 것은 단 하나. 당신이 언제 '멈췄다'고 믿게 되는가이다.
1. 크로스헤어 갭은 미학이 아니라 자(ruler)다
정적 크로스헤어의 핵심 파라미터는 길이와 갭, 두 가지뿐이다. 길이는 '목표물의 너비'를 판단하는 방식에 영향을 주고, 갭은 카스에 직접적인 영향을 미친다.
갭이 너무 작으면 크로스헤어 네 줄이 이동 중에 거의 뭉개져서 눈이 '확산-수렴' 피드백을 받지 못한다. 그러면 카스는 근육 기억에 의존한 블라인드 스톱이 될 수밖에 없다. 반대로 갭이 너무 크면 확산의 시각적 폭이 과장되어 총이 아직 흔들린다고 착각하게 된다. 그래서 반대 방향키를 반 박자 더 누르게 되는데, 이것이 전형적인 '과잉 수정'이며 많은 사람들이 ADAD를 칠수록 탄이 더 벌어지는 이유다.
실행 가능한 판단법 하나: 트레이닝 맵에서 벽을 향해 한 번 A 카스를 하고, 크로스헤어가 정지 상태로 수렴하는 데 몇 프레임이 걸리는지 보라. 만약 당신의 크로스헤어 갭이 수렴이 완료되기 두 프레임 전에 이미 멈췄다고 착각하게 만든다면, 당신이 연습하는 카스는 영원히 앞서 나갈 것이다. 갭은 작을수록 정확한 게 아니라, 수렴 과정이 곁눈질로 '보이게' 해야 한다.
또 하나 자주 간과되는 점: 크로스헤어 색상은 에이밍보다 카스 피드백에 더 큰 영향을 준다. 고채도 단색은 밝은 벽면(예: Mirage A 사이트 상자)에서 가장자리 대비를 잃어 확산 경계가 흐려진다. 어두운 외곽선은 예쁘라고 있는 게 아니라, 어떤 배경에서도 갭에 안정적인 참조 경계를 주기 위한 것이다.
2. 시점 오프셋: 보이는 총구가 탄의 시작점은 아니다
1인칭 시점 오프셋(viewmodel offset)은 탄도에 영향을 주지 않지만, '총구가 어디를 향하는지'에 대한 지각에는 영향을 준다. 총 모델을 오른쪽 아래로 더 밀수록 총열의 화면 투영은 화면 중심 바깥쪽으로 치우친다. 그러면 빠르게 돌아 카스를 할 때 무의식적으로 크로스헤어 대신 총 모델 위치로 목표물을 정렬하게 된다.
근거리에서 끌어당길 때는 큰 문제가 아니지만, 중원거리 '반신 카스 점사'에서는 치명적이다. 총 모델과 크로스헤어 사이에 고정된 시차가 있어서, 카스 착점이 크로스헤어 실제 위치에서 반 신체만큼 벗어난다. 해결책은 viewmodel을 기본값으로 되돌리는 게 아니라, 한 세트의 파라미터를 정한 후 더 이상 바꾸지 않는 것이다. 감각은 일관성으로 만들어지지, 최적해로 만들어지지 않는다.
fov도 한마디 하자. 1인칭 fov를 높이면 총 모델이 더 멀고 작아 보이고, 시각적인 '총이 손에 있다'는 무게감이 줄어들며, 카스 시의 묵직함도 약해진다. 많은 이들이 높은 fov로 바꾼 후 "총이 가벼워지고 제어가 안 된다"고 느끼는데, 착각이 아니라 시각 피드백이 희석된 것이다.
3. 프레임: 안정성이 높은 것보다 중요하다
높은 주사율의 진짜 가치는 '더 빨리 보는 것'이 아니라 '피드백이 더 촘촘한 것'이다. 카스는 100~200ms 지속되는 과정이다. 60Hz에서는 6~12개의 화면 샘플만 얻지만, 144Hz에서는 14~29개를 얻는다. 샘플이 많을수록 '수렴 중'이라는 중간 상태에 대한 지각이 연속적이 되어, 카스 미세 조정 창이 넓어진다.
하지만 함정이 있다. 프레임 생성 시간(frametime)의 흔들림이 평균 프레임 수보다 감각에 더 큰 영향을 준다. 평균 200프레임이지만 수십 프레임마다 한 번씩 80프레임으로 떨어지면, 그 순간들에 수렴 과정 판단을 잃어버려 "분명히 멈췄는데 빗나갔다"는 현상이 나타난다. C5GAME에서 중고 그래픽카드를 구하든 모니터를 바꾸든, 먼저 봐야 할 것은 피크 프레임이 아니라 1% low다.
또 하나 쉽게 간과되는 점: 높은 프레임률에서는 크로스헤어 확산 애니메이션 재생도 더 부드러워져 '확산 폭' 추정이 더 정확해진다. 낮은 프레임률에서는 확산 애니메이션이 끊겨서 보이는 갭이 이산적이 되어 실제 확산 상태를 과소평가하기 쉽고, 그래서 일찍 쏘게 된다.
4. 세 변수를 함께 조정하는 방법
내가 권하는 순서는 직관과 반대다. 먼저 프레임 안정성을 정하고, 그다음 시점, 마지막으로 크로스헤어를 조정한다.
크로스헤어는 유일하게 자꾸 바꾸고 싶어지는 파라미터이기 때문에 마지막에 둔다. 앞의 두 가지가 먼저 안정되어야 크로스헤어 갭이 정말 적합한지 판단할 자격이 생긴다. 한 번에 변수 하나만 바꾸고, 트레이닝 맵에서 단발 카스 100발을 쏘며 착점 분포를 기록한 후 다음 단계를 결정하라.
마지막으로 한마디. 이 모든 조정의 상한은 카스 동작 그 자체다. 디스플레이 체인은 '멈췄다고 생각했지만 사실은 아닌' 오판을 줄여줄 뿐, 그 키를 대신 놓아주지는 않는다.