Поделиться через


Цветовые режимы OpenGL и управление палитрой Windows

Реализация OpenGL майкрософт в Windows поддерживает два режима данных цветовых пикселей: RGBA и режимы цветовых индексов. Windows предоставляет два аналогичных способа обработки цвета: истинное управление цветом и палитрой.

Устройства с истинным цветом, способные принимать 16, 24 или более битов цветовой информации на пиксель, могут одновременно отображать десятки тысяч, десятки миллионов или более цветов. Однако сложности возникают, когда приложению необходимо управлять режимом RGBA или цветовых индексов на устройстве с палитрой. Устройства с палитрой, такие как 256-цветной дисплей VGA, ограничены по количеству цветов, которые могут отображаться одновременно. Для успешного использования устройств палитры приложения должны обрабатывать ряд сложных сведений. Поскольку программы в режиме цветовых индексов не используют аппаратную палитру, их сложнее использовать с устройствами с истинным цветом, чем программы, использующие режим RGBA.