Paleta (gráficos por computadora)

En gráficos por computadora , una paleta  es un conjunto limitado de colores disponibles para los primeros sistemas de gráficos por computadora . Sinónimo: colores indexados .

Cómo funciona

Cualquier N color se selecciona de un amplio espacio de color, y sus coordenadas (generalmente: R , G y B ) se almacenan en una paleta de tabla especial . Los datos gráficos de mapa de bits que utilizan una paleta son una matriz que almacena los números (índices) de los colores de la paleta.

Los gráficos de paleta le permiten combinar una imagen de amplia gama de colores con un bajo consumo de memoria.

Paleta de modos de video

Los modos de paleta son modos de video en los que cada píxel puede tomar uno de un número pequeño (de 2 a 256) de colores. La memoria de video en tales modos se divide en dos partes: una tabla de colores (paleta), que contiene los valores de rojo, verde y azul para cada uno de los colores, y un búfer de cuadros , en el que se indica el número de color en la paleta. almacenado para cada píxel.

Por regla general, la paleta se puede cambiar independientemente del framebuffer. Si de alguna manera una imagen en la paleta incorrecta aparece en la pantalla, se produce un efecto de video específico.

Para mostrar una imagen con más de 256 colores en una pantalla de 256 colores, debe crear una paleta que se aproxime a los colores necesarios. La construcción de alta calidad de una paleta de 256 colores puede llevar bastante tiempo (hasta varios segundos en las computadoras de esa época). Por lo tanto, donde se requiere velocidad ( web , juegos , reproducción de video), la paleta está codificada en los datos gráficos y no se construye dinámicamente.

Paleta de efectos especiales

El hecho de que la paleta se pueda cambiar independientemente del framebuffer es muy utilizado en los videojuegos para conseguir efectos especiales muy rápidos . Aquí hay una lista (no exhaustiva) de juegos con efectos de video similares.

Además, el aclarado-oscurecimiento del color en los juegos de paleta se realiza muy rápidamente (aunque mal) utilizando tablas de reemplazo de color, en una o dos instrucciones de máquina por píxel. Doom implementa la oscuridad, la visión nocturna y la invulnerabilidad a través de la sustitución de colores ; en casi todas las estrategias de esa época (y en el mismo Doom) - repintado de marcas de identificación en el color del jugador. En truecolor, las mismas operaciones deben realizarse componente por componente, a menudo con una costosa multiplicación , lo que requiere mucho más tiempo de CPU.

Comparación con HighColor y TrueColor

ventajas:

Defectos:

Archivos de paleta

Los archivos de paleta o indexados son archivos gráficos organizados de manera similar. Al igual que en los modos de video con paleta, los objetos se pueden volver a colorear cambiando la paleta (por ejemplo, en un juego de computadora hay autos de seis colores, mientras que los archivos de datos almacenan una imagen de un auto con seis paletas). Ver imágenes digitales .

Los modos de video de paleta prácticamente no se usan con los monitores de computadora modernos . Sin embargo, los archivos de gráficos de paleta todavía están en uso activo.

Color transparente

En un archivo de paleta, uno o más colores se pueden hacer transparentes . Cuando se procesan dichos archivos, los píxeles de un color completamente transparente no se dibujan y el fondo permanece en su lugar.

El formato de gráficos PNG permite un canal alfa de 8 bits en una imagen de 8 bits.

Notas

  1. Debido a las características del formato PNG  (el búfer de fotogramas está comprimido, pero la paleta no), puede resultar ventajoso crear archivos pequeños con color verdadero. Pero a medida que aumenta el tamaño de la imagen, la ganancia desaparece.