En gráficos por computadora, el almacenamiento en búfer cuádruple es el acto de usar cuatro áreas de memoria para representar una escena, siendo uno de los búferes el marco que se muestra actualmente en el dispositivo de visualización. El término también tiene una connotación más específica y se utiliza para describir el doble búfer aplicado a las pantallas estereoscópicas, en el que hay dos búferes para el ojo derecho y dos búferes para el ojo izquierdo, y se muestra uno para cada ojo en cualquier momento dado. hora. El uso de búfer cuádruple aumentó en popularidad a medida que el hardware de visualización tridimensional (3D) comenzó a ser más común y, finalmente, se convirtió en compatible con una variedad de tarjetas gráficas diferentes. Dependiendo del tipo de hardware 3D que se utilice, los búferes se pueden proyectar en una sola pantalla para que se puedan usar lentes especiales para ver el efecto 3D, o cada uno de los búferes se puede enviar a un dispositivo de visualización diferente, como un cabezal. -Pantalla montada con proyecciones independientes para cada ojo.
La idea detrás del almacenamiento en búfer cuádruple es similar al almacenamiento en búfer doble, excepto que se utilizan dos conjuntos independientes de búfer. Mientras se muestra un búfer, el segundo búfer tiene la escena actual renderizada. Cuando es necesario mostrar el siguiente fotograma, los búferes se cambian y el siguiente fotograma se dibuja en el búfer que no se muestra. Esto ayuda a que la animación y el movimiento parezcan muy suaves para el espectador al mantener la velocidad de fotogramas lo más consistente posible.
Con el almacenamiento en búfer cuádruple, se realiza un almacenamiento en búfer doble para cada ojo. La escena 3D que se utiliza debe renderizarse dos veces desde dos ángulos separados en dos búferes separados. Los búferes son independientes entre sí, por lo que cada uno puede mostrarse según sea necesario por el hardware utilizado para cada ojo, lo que potencialmente otorga la capacidad de renderizar y mostrar cada uno de los fotogramas a diferentes velocidades para cada ojo.
La representación estereoscópica a través del almacenamiento en búfer cuádruple se puede utilizar para proporcionar una vista 3D de una escena a través de una variedad de métodos implementados en hardware. También es importante para las aplicaciones que están diseñadas para reproducir ciertos tipos de medios, porque algunos formatos de video utilizan técnicas 3D, lo que significa que el búfer cuádruple se convierte en una herramienta necesaria para mostrar el video correctamente. En ciertos casos, el uso del almacenamiento en búfer cuádruple y la reproducción estereoscópica aún requiere un hardware de pantalla especial y puede crear una imagen que sea irreconocible en monitores bidimensionales (2D) estándar.