어릴 때 종이 넘기기 애니메이션 책을 해본 적 있을 겁니다—책 구석에 약간씩 다른 인물이 연속으로 그려져 있고, 엄지로 빠르게 넘기면 인물이 움직이기 시작하죠. 더 빨리 넘길수록 동작은 부드럽고, 너무 느리게 넘기면 뚝뚝 끊기는 정지 이미지가 됩니다.
모니터가 하는 일은 본질적으로 이 종이 넘기기 책과 같습니다: 초당 몇 번 '넘겨' 보여주느냐가 바로 주사율(리프레시 레이트)이며, 단위는 헤르츠(Hz)입니다. 60Hz는 초당 60장을 넘기는 셈입니다.
단순하게 들리지만, '초당 몇 번'이라는 이 작은 행위 이면에는 흥미로운 생리학적·물리학적 문제들이 숨어 있습니다. 예를 들어 널리 퍼진 주장이 있죠: 인간의 눈은 초당 24프레임만 구별할 수 있으므로 영화가 24프레임을 사용하며, 그 이상은 낭비라는 것. 과연 그 말이 맞을까요?
먼저 하나의 오해를 풀자: 눈은 카메라가 아니다
'눈은 24프레임만 볼 수 있다'는 수없이 반복된 오해입니다. 그 기원은 사실 매우 실용적입니다—1920년대 유성영화가 처음 등장했을 때, 24프레임은 필름 비용과 사운드 동기화 품질 사이의 타협점이었을 뿐, '인간 눈의 한계'와는 아무런 관련이 없습니다.
눈은 셔터를 눌러 사진을 찍는 카메라가 아니라, 항상 컨베이어 벨트 위에서 작업하는 광감지 파이프와 같습니다. 빛이 망막에 닿으면 감광 세포가 반응하고, 신호가 뇌로 전달되며, 이 과정에는 약 수십 밀리초가 걸리고, '초기화 후 재시작'하지 않습니다—이전 프레임의 영상이 완전히 사라지기 전에 새 프레임이 이미 겹쳐지는 거죠. 이 현상을 잔상 효과(visual persistence)라 하며, 잔상 지속 시간은 약 1/16초입니다.
바로 이 잔상 효과가 종이 넘기기 책, 영화, 모니터 속 이산적인 영상들을 우리 눈에 연속적인 동작으로 보이게 합니다. 충분히 빨리 넘기면(대략 초당 15프레임 이상), 뇌는 '이건 두 장의 그림이다'를 구별하는 수고를 덜고, 곧바로 운동으로 보충해냅니다.
하지만 '연속 동작으로 볼 수 있다'와 '더 부드러운 점을 구별할 수 있다'는 다른 문제입니다. 연구에 따르면, 훈련된 사람은 60Hz를 훨씬 상회하는 차이를 감지할 수 있으며, 전투기 조종사는 1/200초의 번쩍임 속에서도 기종을 알아챌 수 있습니다. 따라서 고주사율은 미신이 아닙니다—당신의 눈은 확실히 그것을 느끼지만, '프레임 하나하나가 보인다'처럼 직설적이지는 않고, '부드러움', '반응성', '잡상 없음' 같은 미묘한 느낌으로 더 많이 나타납니다.
다른 하나의 의문도 풀자: 영화 24프레임은 안 끊기는데, 게임 24프레임은 왜 끊길까?
누군가는 물을 수 있습니다: 눈이 고주사율을 느낄 수 있다면, 왜 영화 24프레임은 부드럽게 보이는데 게임이 24프레임으로 실행되면 슬라이드처럼 끊기는 걸까요?
그 답은 '블러(흐림)'에 숨어 있습니다. 영화 카메라로 촬영할 때, 셔터는 각 프레임의 노출 기간 동안 열려 있고, 움직이는 물체는 필름 위에 자연스러운 흐림 궤적을 남깁니다. 이 흐림이 프레임 사이의 간극을正好 채워주어, 뇌는 부드럽게 느낍니다. 반면 게임 그래픽은 프레임 단위로 렌더링되며, 각 프레임은 날카롭고 선명합니다. 그 사이의 움직임 과정은 '비어' 있기에, 24프레임 사이에는 점프의 연속만 남아 자연히 끊겨 보입니다. 따라서同样是 24프레임이지만, 영화는 '진짜 흐림'으로 눈을 속이는 반면, 게임은 불연속성을 낱낱이暴露시킵니다.这也解释了为什么 게임이 영화보다刷新率와 프레임 레이트에훨씬 더 높은 요구를 합니다.
그렇다면 왜 60Hz도 괜찮아 보일까?
높을수록 부드럽다면, 수십 년간 60Hz 화면을 사용해 온 세상 사람들이卡顿하다고 느끼지 않았던 이유는 뭘까요? 이는刷新率의另一半인 모션 블러(움직임 흐림)로 돌아가 봐야 합니다.
현실 세계에서物体移动는真正 연속적이며, 광信号는 항상 당신의 눈으로涌入합니다. 반면 화면은 이산적입니다: 프레임 사이极短한 간극이 있으며, 물체는 이 프레임과 다음 프레임 사이에서 '점프'합니다. 이 점프는 망막 위에 짧은 흔적을拖出합니다.
프레임 레이트가 높을수록 점프距离는 작아지고, 흐림은 짧아지며, 영상은 더 선명해집니다. 이것이 60Hz에서 120Hz로切换할 때 '별거 아닌 것 같지만 편안하다'고 느끼는 이유입니다—那种 편안함은 흐림이 짧아져서, 눈이那些缺失된中间 프레임을 보충하려고费力할 필요가 없어진 것에서 비롯됩니다.
좀 더 직관적인 예를 들어 봅시다: 흰 점이黑屏 위에서等速으로 지나갑니다. 60Hz일 때它一秒에 60번 뛰며,每次 뛰는距离가相对较长해明显한尾巴을拖出합니다. 240Hz일 때一秒에 240번 뛰며,每次 아주 조금씩만挪移하여尾巴은几乎消失하고, 점은 '실체' 있는 것처럼 보입니다. 이것이 바로 UFO测试가你想看到东西입니다.
顺便一提, '刷新'这个词本身는 유래가 있습니다.初期의 CRT 브라운관은电子枪을 이용해 형광屏 위를一行行 스캔하며 화소를点亮했고, 형광粉은亮一下很快 어두워졌기 때문에电子枪은 不断 '重新刷'해야 영상을维持할 수 있었습니다. refresh(刷新)라는 말由此 생겼죠. 오늘날의 액정표시장치(LCD)나 유기발광다이오드(OLED)는电子枪을 더 이상使用하지 않지만, 这个称呼은 남아 있으며, '每秒刷多少次'라는逻辑도 오늘까지保留되어 왔습니다—只不过现在는整块 패널의 화소 상태를刷新하는 것이죠.
'生产'과 '显示': 한条流水线의 两个工位
여기서刷新率와 프레임 레이트의那经常谈及区别에 대해聊几句할 수 있겠습니다.很多人는 이 둘이同一事라고 생각하지만, 실은它们是流水线에前后 놓인两个工位입니다.
프레임 레이트(FPS)는 GPU라는 '生产工位'이 초당 만들어낼 수 있는 그림 수이며,刷新率(Hz)는 모니터라는 '显示工位'이 초당摆出낼 수 있는 그림 수입니다.하나는造는 것을 관리하고,하나는摆는 것을 관리합니다.
理想적으로는, 만든多少만큼摆는 것이完美합니다. 하지만现实中它们는各跑各的이며, 두 가지尴尬한 상황이 나타날 수 있습니다: GPU가 너무 빨리造니 모니터가 못 따라가서多余的 그림은 버려지거나, 두 장의 그림이各显示一半씩 되어 영상이从中간断开错位합니다—这就是撕裂(tearing)입니다. GPU가 너무 느리게造니 모니터가摆을 것이 없어서, 이전 그림을再摆一遍할 수밖에 없어 영상이卡了一下似的—这就是卡顿(stuttering)입니다.
垂直同步(VSync)은 억지로 GPU에게 모니터를 '기다리게' 해, 한 장造으면 한 장摆는 식으로撕裂을杜绝하지만, 代价로额外 지연이引入될 수 있습니다. 이후出现한 G-Sync, FreeSync는 더 영리합니다: 모니터에게固定 节奏만死等하게 하지 않고, GPU의产出에 맞춰刷新频率를动态 조절합니다—당신이 80장 만들면, 나도 80번刷新하는 거죠.这就是可变刷新率(VRR)이며, 지금 고급 화면의핵심 卖点 중 하나이기도 합니다.
브라우저는 어떻게你的刷新率를 '数'는가
원리를说完하고, 实际问题인 웹页面 속测试는凭什么 당신의屏幕가 몇 Hz로运行되는지 알 수 있는지로 돌아갑니다.
여기서는巧妙한浏览器接口인 requestAnimationFrame을 사용합니다.它的设计初衷는动画과屏幕刷新를同步시키는 것입니다: '다음 프레임 그리기'指令을它에게 전달하면,它는屏幕가每次准备刷新하기 직전에 정확하게 당신을 불러줍니다.换句话说, 这个接口는显示器의同步信号에 '납땜'되어 있습니다.
因此测试的逻辑는 매우 간단합니다: 초시계를 켜고, 这个接口가一秒에 몇 번 불리는지 셉니다. 60번 불리면 60Hz이며, 144번 불리면 144Hz입니다. 一两次卡顿이数字를 편향시키지 않도록, 通常 수백 프레임이 쌓인 후平均을 내어,最后 60, 120, 144, 240과 같이人们에게 익숙한档位으로归整합니다.
흥미롭게도,这个 '数数' 과정은顺便屏幕以外의 문제도暴露할 수 있습니다. 예를 들어測量 중数字가突然 30으로 떨어진다면,多半은屏幕가 바뀐 게 아니라, 브라우저가 당신이 다른 탭으로切换한 것을 감지해省电를 위해刷新를节流한 것입니다.또한多屏环境下, 브라우저는때로는刷新率가 가장 낮은那块屏幕에 맞추려 해, 고주사율 화면의读数도跟着 떨어질 수 있습니다.这些都是 '数'出来的副产品이며, 反倒让你看清了整条显示链路的状态입니다.
顺便 说说那个看不见的 '闪'
最后聊一个刷新率数字背后却被经常忽略的东西: 背光频闪。
你以为屏幕는稳定发光하지만, 실은很多屏幕의 背光는 '亮一下灭一下'高速交替되며,亮度가 낮을수록灭的时间이 더 깁니다. 이를 PWM 调光이라 하며,不少 OLED 屏幕上尤为常见합니다.因为它闪得极快(수백~수천 Hz), 당신의意识는 '闪'을察觉하지 못하지만, 시신경과 모양체근은这种明暗切换에 계속하여微反应을 합니다.
这就是为什么有些人가长时间盯低亮度의 OLED 屏幕后会觉得眼干、眼胀하면서도原因을 说不清하는 이유입니다.闪烁测试의 흑백整屏交替는这种现象을夸张하게放大하여, 당신이平时看不见는频闪을 '看见'하게 합니다.它测的不是刷新率本身,而是刷新率背后那套调光机制이 당신의눈에게到底友不友好인지입니다.
因此下次再看到 '144Hz', '240Hz'这些数字时, 别只当成厂商的营销话术.它们背后是一套关于视觉暂留、运动模糊、生产与显示节奏配合的精巧设计,而你能用一个网页测试,亲手验证这套设计在你这块屏幕上到底有没有跑通.
这大概就是科普最迷人的地方:那些藏在日常顺滑感背后的小机器,一旦看懂了,世界就变得稍微不一样一点.