그래, 다른 사람들이 말했듯이 이것은 다음 프레임을 생성하기 시작하기 전에 그래픽이 v-sync를 기다리고 있기 때문입니다.
말하기 ...
주의 : 모니터는 60Hz에서 새로 고침하지 마세요. 60fps 대 30fps는 70Hz 디스플레이에서 70fps와 35fps가됩니다.
다음 프레임을 시작하기 전에 카드가 v-sync를 기다리지 않고도 그래도 찢어지지 않도록하려면 트리플 버퍼링을 사용하십시오. GPU는 3 번째가 표시되는 동안 2 개의 버퍼로 핑퐁 렌더링을합니다. v-sync 이벤트는 "현재 완료된"백 버퍼로 스왑을 트리거하는 것입니다. 다른 프레임보다 프레임에 더 자주 머무는 프레임으로 끝나기 때문에 이것은 여전히 훌륭하지 않습니다. 1/45 렌더링을 사용하면 프레임이 1/30 초 동안 머무를 것이고 1/60은 1/60으로 머무름으로써 약간의 갑작스러운 느낌을 줄 것입니다. .
마지막으로 오프 스크린 렌더링 (비 표시 버퍼로 렌더링)의 출현과 함께 드라이버가 다음 프레임에서 시작하기 전에 v-sync를 기다리지 않는 것이 이론적으로 가능합니다. 프레임이 디스플레이 표면에 닿지 않게됩니다. 나는 내가 운전자가 그 똑똑한 것을 이제까지 보았다라고 생각하지 않는다.
죄송합니다. 아직 이해가되지 않습니다. 자세한 설명을 알려주세요. 나는 정말로 왜 30 fps 밖에 얻을 수 없는지, 그리고 이것이 2/60 초 동안 새로 고침을하는 이유를 이해하지 못한다! (링크 애논이 말했다), 다시 한번 감사드립니다 !! – drigoSkalWalker