¿Qué es una lista de visualización?
Una lista de visualización en los gráficos de la computadora es una secuencia de comandos que, cuando se ejecuta, proporciona instrucciones sobre cómo dibujar un objeto a la pantalla u otro dispositivo de salida. El propósito de usar una lista de visualización es aumentar la velocidad y la eficiencia de las escenas que se representan, así como hacer que el código fuente de programación sea más fácil de leer. Varios tipos de software y hardware utilizan una lista de visualización para mostrar objetos, incluido el software de edición de gráficos basado en vectores, algunos sistemas de consola de juegos y ciertas bibliotecas de gráficos por computadora. Un aspecto del uso de una lista de visualización que puede hacer que sea inviable para ciertas aplicaciones es el hecho de que, una vez que las instrucciones se agregan a una lista, no se pueden modificar, lo que significa que el objeto que representa la lista de comandos debe permanecer exactamente lo mismo cada vez que se presenta.ENE se dibuja con el dispositivo de salida. Al agregar comandos de gráficos a una lista y luego instruir al software que está utilizando la lista para compilar los comandos, todos los cálculos para la pantalla se realizan y almacenan en la memoria. Esto significa que la mayoría de los cálculos ya se han realizado cada vez que se dibuja el objeto. Cuando se debe dibujar un objeto varias veces dentro de una sola escena, se puede hacer mucho más rápidamente usando una sola lista de visualización.
Hay varias funciones que una lista de visualización puede realizar una vez que se han cargado todos los comandos. Para un objeto que usa una imagen como textura, la profundidad de color original de la imagen y otras propiedades se pueden traducir en el formato requerido para la resolución y la tarjeta gráfica que se utiliza. Los materiales de superficie, especialmente si se colocan en capas, se pueden calcular por adelantado, ahorrando una cantidad significativa de tiempo durante la representación final. Además de otras cAlculations realizados antes de la representación, la información de la lista compilada podría almacenarse dentro de la memoria de la tarjeta gráfica en lugar de en la memoria de la computadora o la memoria virtual separadas. Tener la información necesaria para la GPU almacenada en la misma tarjeta de hardware físico puede aumentar la velocidad de representación, ya que podrá viajar mucho más rápido al procesador.
La compensación para usar una lista de visualización es que los cálculos deben almacenarse en algún lugar. Esto significa que crear muchas listas podría usar una cantidad mucho mayor de memoria de la computadora de lo que de otro modo sería necesario. Esto puede deberse a la cantidad de polígonos requeridos por un objeto o el tamaño de una imagen que se coloca en la memoria de textura. Para escenas complejas, el tamaño de las listas podría exceder la cantidad de memoria disponible y afectar el rendimiento de la tarjeta gráfica.