Программируемая часть операций OpenGL......102
4.1. Вершинный процессор.................................................................................. 102
4.1.1. Атрибуты вершины............................................................................... 104
4.1.2. Uniform-переменные.............................................................................105
4.1.3. Выходные переменные......................................................................... 105
4.1.4. Встроенные varying-переменные........................................................... 106
4.1.5. Определенные разработчиком varying-переменные.............................. 107
4.2. Фрагментный процессор............................................................................... 107
4.2.1. Varying-переменные.............................................................................. 108
4.2.2. Uniform-переменные............................................................................. 109
4.2.3. Переменные для входных данных......................................................... 109
4.2.4. Переменные для выходных данных...................................................... 109
4.3. Встроенные uniform-переменные.................................................................. ПО
4.4. Встроенные константы..................................................................................114
4.5. Взаимодействие со стандартными операциями OpenGL................................ 115
4.5.1. Двухсторонний цветовой режим........................................................... 115
4.5.2. Режим размера точки........................................................................... 115
4.5.3. Отсечение............................................................................................. 116
4.5.4. Координаты растра............................................................................... 117
4.5.5. Инвариантность координат................................................................... 117