Qual é o benefício do buffer triplo?

20

Eu li tudo escrito em uma pergunta anterior . Pelo que entendi no buffer duplo, o programa deve esperar até que o desenho final seja copiado ou trocado antes de iniciar o próximo desenho. No buffer triplo, o programa possui dois buffers traseiros e pode começar imediatamente a desenhar no que não está envolvido nessa cópia.

Mas com buffer triplo, se você estiver em uma situação em que possa tirar proveito do terceiro buffer, isso não sugere que você está desenhando quadros mais rapidamente do que o monitor pode atualizar. Portanto, você não obtém uma taxa de quadros mais alta. Então, qual é o benefício do buffer triplo?

user782220
fonte

Respostas:

6

Os buffers Duplo e Triplo resolvem o problema de redesenhados em preto na tela. O buffer triplo, no entanto, resolve um problema de simultaneidade quando o buffer de desenho atual está sendo corrompido na tela e a cena do jogo já pode começar a desenhar.

Este artigo é a melhor maneira de explicar os benefícios do buffer triplo ... http://remis-thoughts.blogspot.in/2012/01/triple-buffering-as-concurrency.html

Karthik Kumar Viswanathan
fonte
Para responder à sua pergunta, se o tempo de renderização por quadro não for alto, você não estará obtendo nenhum quadro diferente do que o monitor pode enviar. Essa é uma das razões pelas quais a maioria das pessoas está bloqueada nas taxas de redesenho do adaptador / monitor de vídeo, com sincronização. Hoje em dia, a maioria das TVs atualmente oferece taxas de atualização de 120Hz e, para jogos em 3D, você teria que desenhar o máximo de quadros (LR intercalados) por segundo. Tudo depende do seu jogo e do público-alvo, para abreviar.
Karthik Kumar Viswanathan