□ gl UseProgramObjectARB - установка выполняемого кода в качестве текущего состояния;

□ glVal idateProgramARB - проверка правильности программного объекта;

□ gl Uni formARB - установка значения uniform-переменной;

□ glGetActi veUni formARB - получение имени, размера и типа активной uniform-переменной программного объекта;

□ glGetAttachedObjectsARB - получение списка присоединенных к программному объекту тендерных объектов;

□ glGetHandleARB - получение дескриптора используемого в данный момент программного объекта;

□ glGetObjectParameterARB - получение параметров объекта;

□ gl GetShaderSourceARB - получение исходного кода заданного шейдерного объекта;

□ gl Get Urn formARB - получение текущего значения uniform-перемекной;

□ glGetUni formLocati onARB - запрос назначенного компоновщиком расположения uniform-переменной;

□ glGetlrifoLogARB - получение информационного журнала записей (лога) для шейдерного или программного объекта.

Основы

Другое расширение, ARB_vertex_shader, позволяет использовать возможности нового, недавно определенного программируемого вершинного процессора. Это расширение определяет место этого процессора в общей схеме обработки графики OpenGL и предоставляет API для уникальных возможностей вершинного процессора. Это расширение включает в себя:

□ создание вершинных шейдеров;

□ блокирование/разблокирование вершинных шейдеров;

□ определение того, какая стандартная функциональность OpenGL недоступна при активном вершинном шейдере;

□ передачу значений, предназначавшихся для стандартной обработки, в вершинный шейдер;

□ обработку настраиваемых атрибутов вершин;

□ взаимодействие вершинного шейдера со стандартной функциональностью - сборка примитивов, отсечение, растеризация.

В ARB_vertex_shader определены следующие функции:

□ gl VertexAttrl bARB - установка настраиваемых атрибутов вершин, вершина за раз;


⇐ Предыдущая| |Следующая ⇒