트리플 버퍼링의 이점은 무엇입니까?


20

나는 이전 질문에 쓰여진 모든 것을 읽었다 . 이중 버퍼링에서 이해 한 바에 따라 프로그램은 다음 드로잉을 시작하기 전에 완성 된 드로잉이 복사되거나 스왑 될 때까지 기다려야합니다. 트리플 버퍼링에서 프로그램에는 두 개의 백 버퍼가 있으며 이러한 복사와 관련이없는 버퍼에서 즉시 그리기를 시작할 수 있습니다.

그러나 트리플 버퍼링을 사용하면 세 번째 버퍼를 활용할 수있는 상황에서 모니터가 새로 고칠 수있는 것보다 프레임을 더 빨리 그리는 것은 아닙니다. 따라서 실제로 더 높은 프레임 속도를 얻지 못합니다. 그렇다면 트리플 버퍼링의 이점은 무엇입니까?

답변:


6

이중 및 삼중 버퍼링은 화면에서 검은 다시 그리기 문제를 해결합니다. 그러나 트리플 버퍼링은 현재 드로우 버퍼가 화면에 근접하고 게임 장면이 이미 그리기 시작할 때 동시성 문제를 해결합니다.

이 기사는 트리플 버퍼링의 이점을 설명하는 가장 좋은 방법입니다 ... http://remis-thoughts.blogspot.in/2012/01/triple-buffering-as-concurrency.html


질문에 답하기 위해 프레임 당 렌더링 시간이 전혀 높지 않으면 모니터가 푸시 할 수있는 것보다 다른 프레임을 얻지 못합니다. 이것이 대부분의 사람들이 비디오 어댑터 / 모니터의 다시 그리기 속도에 동기화되어 동기화되는 이유 중 하나입니다. 요즘 대부분의 TV는 120Hz 재생 빈도를 제공하며 3D 게임을하려면 초당 많은 프레임 (LR 인터리브)을 사용해야합니다. 그것은 모두 당신의 게임과 의도 된 청중에 달려 있습니다.
Karthik Kumar Viswanathan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.