![]() |
![]() |
![]() |
Основные
этапы
Для того чтобы
запомнить основные этапы обработки, повторим ключевые моменты.
-
Основная линия конвейера
осуществляет преобразование по схеме: Вершины
>
Примитивы
*
Фрагменты
> Пикселы.
-
Параллельная линия обработки
исходных данных задает непосредственно пикселы.
-
Примитивы, заданные
в трехмерном пространстве, преобразуются в двухмерное изображение с помощью
растеризации.
-
Каждая точка уже двухмерного
изображения характеризуется цветом, глубиной (значением координаты Z) и данными
о текстуре. Такая точка вместе с сопутствующей информацией называется фрагментом.
-
Фрагмент изменяет соответствующий
ему пиксел в буфере кадра, если он проходит пять тестов.
- Каждая вершина вместе с характеризующими ее данными обрабатывается конвейером OpenGL независимо и последовательно. Это означает, что каждый примитив будет полностью изображен до того, как выполнится следующая команда.
Более подробную функциональную схему конвейера вы можете увидеть в разделе MSDN: Platform SDK/OpenGL/Overview/Introduction to OpenGL/OpenGL Processing Pipeline.
![]() |
![]() |
![]() |