:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
19/11/29 11:33
동기화가 걸려 있지 않으면 그래픽카드는 최대로 일을 합니다. 80 이니 100 이니 말씀해주시는 것도 해당 장면을 만들어내기 위한 최대의 노력으로 그 정도까지의 1초 내에 만들어 낼 수 있는 능력이 있는 겁니다. 수직동기화는 아예 처음부터 강제로 정해진 간격 (일반적으로 1/60초) 으로 화면을 생산하도록 그래픽에 강제하는 것이라고 생각하시면 됩니다. 그 이상 능력이 있어도 그냥 1초에 60장만 만드는 거죠. 100장을 만들 수 있으면 그냥 100장을 만들고 그 중 60장만 보여주면 되는게 아니냐라고 생각하신다면, 프레임이 만들어진 시간 간격과 눈에 보여주는 시간간격의 미세한 차이 때문에 스터터링 (이런 종류의 스터터링을 마이크로 스터터링이라고들 합니다) 이 발생하기 때문에 그걸 방지 하기 위해 아예 처음부터 1/60초 간격의 프레임을 생산하도록 강제하는 겁니다.
아주 러프(?) 하게 설명하면 제한없이 동작했을 때 초당 프레임 생산량이 60 이 넘으면 수직동기화를 60에 걸어도 프레임하락이 발생하지 않습니다만, 수직동기화 작동 방식 자체에 자원이 약간은 들어가기 때문에 약간의 랙이 추가 되기도 하고, 프레임 드랍이 이론적으로 생기지 않아야 할 순간에 생길 수 있습니다.100 장을 만들 능력이 있어서 100장을 만들고 그 중에 60장만 보여주는 게 아니라 나머지 40% 는 쉬고 60장씩 딱 만들고 있는 상태인데 모종의 이유로 정해진 1/60 초 이내에 프레임을 만들어내지 못할 상황이 생기고 버퍼 타임까지 넘어가면 한 장은 아예 건너뜁니다. (정확히 말하면 프레임이 완성이 안됬기 때문에 갱신이 안된 상태의 이전 프레임이 출력됩니다)
19/11/29 18:56
자세한 설명 감사드립니다.
그렇다면, 만일 120 -> 70 프레임으로 급락하는 구간에서 60hz 수직동기를 걸었을 때, 60프레임 보다 약간 낮은 수치가 나올 수는 있어도 40프레임 이런식으로 확 떨어지지는 않아야 정상이죠?
19/11/30 11:02
네 풀파워에서 60 이상 계속 유지되는 시스템이면 60 수직동기화 걸었을 때 가끔씩 프레임 누락 1번씩 있을 수 있어도 초당 프레임이 많이 떨어지는 일은 잘 없죠.
|