¿Cuál es el beneficio del triple buffering?

20

Leí todo lo escrito en una pregunta anterior . Por lo que entiendo en doble búfer, el programa debe esperar hasta que el dibujo terminado se copie o intercambie antes de comenzar el siguiente dibujo. En el buffering triple, el programa tiene dos buffers de respaldo y puede comenzar inmediatamente a dibujar el que no está involucrado en dicha copia.

Pero con el triple búfer si se encuentra en una situación en la que puede aprovechar el tercer búfer, eso no sugiere que esté dibujando cuadros más rápido de lo que el monitor puede actualizar. Entonces, en realidad no obtienes una velocidad de fotogramas más alta. Entonces, ¿cuál es el beneficio del triple buffering?

usuario782220
fuente

Respuestas:

6

Tanto el almacenamiento en búfer doble como el triple resuelven el problema de los redibujos negros en la pantalla. Sin embargo, el triple almacenamiento en búfer resuelve un problema de concurrencia cuando el búfer de sorteo actual se está guardando en la pantalla y la escena del juego ya puede comenzar a dibujar.

Este artículo es la mejor manera de explicar los beneficios del triple buffering ... http://remis-thoughts.blogspot.in/2012/01/triple-buffering-as-concurrency.html

Karthik Kumar Viswanathan
fuente
Para responder a su pregunta, si el tiempo de renderizado por fotograma no es alto, en realidad no está obteniendo ningún fotograma diferente del que el monitor puede presionar. Esa es una de las razones por las cuales la mayoría de las personas están bloqueadas a las tasas de redibujo de su adaptador de video / monitor, con sincronización. En estos días, la mayoría de los televisores en estos días ofrecen frecuencias de actualización de 120Hz, y para hacer juegos en 3D, tendrías que aprovechar para dibujar tantos cuadros (LR intercalados) por segundo. Todo depende de tu juego y público objetivo, para abreviar.
Karthik Kumar Viswanathan