Рис. 2.26. Таблица соответствия цветов
Рис. 2.27. Индексация цвета В режиме индексированного цвета текущий цвет выбирается специальной функцией, аргументом которой является значение индекса. В OpenGL эта операция выполняется функцией gllndexi(). Заполнение и модификация строк в таблице соответствия цветов требует взаимодействия с подсистемой управления окнами, которая в каждой операционной системе может быть реализована по-своему. (Этот вопрос обсуждается в главе 3.) Основная сложность состоит в том, что в некоторых операционных системах и комплектах аппаратуры системы отображения поддерживается ограниченное количество цветов и подсистема управления окнами располагает единственной таблицей соответствия цветов для всех окон. В других операционных системах для каждого окна можно сформировать отдельную таблицу. Библиотека GLUT позволяет прикладному программисту организовать отдельную таблицу для каждого окна и заполнять ее, вызывая функцию glutSetColor( )"opengl5_85.html">⇐ Предыдущая| |Следующая ⇒