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