Организация компьютерных систем. Орлов С.П - 130 стр.

UptoLike

2. Деление поверхности объекта на плоские простейшие элемен-
ты (тесселяция, tesselation). Криволинейные поверхности преобразу-
ются в набор треугольников или прямоугольников.
3. Трансформация. Изменение простых объектов или перемеще-
ние их в пространстве. Это выполняется пересчетом координат вер-
шин (vertex) граней с использованием операций с матрицами и гео-
метрических преобразований.
4. Освещенность (lighting) и затенение (shading). Рассчитывает-
ся для каждого элементарного треугольника или прямоугольника.
5. Проецирование. Преобразование трехмерного объекта в дву-
мерный вид с запоминанием координаты Z расстояния до плоскости
экрана.
6. Обработка координат вершин. Перевод представления коор-
динат вершин из вещественной формы в целочисленную.
7. Удаление скрытых поверхностей. Удаление невидимых по-
верхностей на двумерном изображении. Этот процесс может прово-
диться и на других стадиях 3D-конвейера.
8. Наложение текстур. На каждую элементарную поверхность
накладывается растровая картинка (текстура), имитирующая реаль-
ную поверхность. Минимальный элемент такой картинки называется
тексел (texture element). Решение проблем совмещения текстур со-
седних элементарных плоскостей.
9. Эффекты прозрачности и полупрозрачности. Производится
коррекция цветов пикселов в соответствии прозрачностью и затума-
ниванием реальных объектов.
10. Коррекция дефектов. Уменьшение ступенчатости наклонных
линий и границ объектов – анти-алиасинг (anti-aliasing).
11. Интерполяция цветов (disering). Расчет недостающих цветов
или удаление избыточных.
Выходная информация 3D-конвейера - это комплекс рассчитан-
ных данных о каждом пикселе, которые помещаются в видеопамять.
132