Поделиться через


Интерполяция треугольников

Во время отрисовки конвейер интерполирует данные вершин по каждому треугольнику. Данные вершин могут быть широким спектром данных и могут включать (но не ограничиваются): диффузный цвет, зрительный цвет, диффузный альфа -(непрозрачность треугольника), зеркальное альфа-представление и фактор тумана. Для программируемого конвейера вершин коэффициент тумана берется из регистра тумана. Для конвейера вершин фиксированной функции фактор тумана берется из зеркального альфа-представления.

Для некоторых данных вершин интерполяция зависит от текущего режима заливки следующим образом:

Режим заливки Description
Фиксированная Только фактор тумана интерполируется в режиме плоской тени. Для всех остальных интерполированных значений цвет первой вершины в треугольнике применяется по всему лицу.
Гуруд Линейная интерполяция выполняется между всеми тремя вершинами.

 

Диффузный цвет и спектрулярный цвет обрабатываются по-разному в зависимости от цветовой модели. В цветовой модели RGB система использует в интерполяции компоненты красного, зеленого и синего цветов.

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

Системы координат и геометрия