OpenGL. Компьютерная графика. Васильев С.А. - 59 стр.

UptoLike

Составители: 

61
mask
Сохраняемые атрибуты
чения
GL_STENCIL_BUFFER
_BIT
Атрибуты для буфера трафаретов
GL_TEXTURE_BIT
Атрибуты текстуры
GL_TRANSFORM_BI
T
Атрибуты преобразований
GL_VIEWPORT_BIT
Атрибуты просмотра
Более подробная информация параметров команд сохранения атрибутов находится в справочной
системе (MSDN).
Для сохранения нескольких атрибутов необходимо для каждого атрибута выполнить команду со-
хранения glPushAttrib() (для восстановления атрибутов не забудьте исполнить столько же раз команду
glPopAttrib() в обратном порядке).
16 УПРАВЛЕНИЕ ЭФФЕКТИВНОСТЬЮ РАБОТЫ
АЛГОРИТМА РАСТЕРИЗАЦИИ
Иногда для повышения эффективности работы графического приложения можно упростить работу
некоторых алгоритмов растеризации, например, при сглаживании точек и линий, при формировании
тумана, при интерполировании координат для цвета и текстур и т.п. Правда, на это можно пойти, если
нет нарушения эстетического восприятия итогового изображения. Управлять процессом растеризации
можно командой
void glHint (Glenum target, Glenum mode)
Здесь target – вид контролируемой задачи, принимает одно из следующих значений:
target
Контролируемые пара-
метры
GL_FOG_HINT ТОЧНОСТЬ ВЫ-
ЧИСЛЕНИЯ
ТУМАНА
GL_POINT_SMOOTH_HINT
Качество сглаживания
(антиалиасинг) при
растеризации точки
GL_LINE_SMOOTH_HINT
Качество сглаживания
(антиалиасинг) при
растеризации линии
GL_POLYGON_SMOOTH_HINT
Качество сглаживания
(антиалиасинг) при
расте-ризации сторон
полигона
GL_PERSPECTIVE_CORRECTION
_HINT
Процесс интерполяции
значений координат
точек при вычислении
цвета и текстурирова-
нии
Возможные значения параметра mode в виде символьных констант:
mode
Значения