class Cuboid{float left. top. right, bott. near, far;}

Ни одна точка данной грани не может лежать ближе к глазу, чем near, или дальше, чем far. Обычно экстент - это более простой геометрический объект, нежели полигон, поэтому сравнение экстентов двух граней осуществляется быстро и может заменить собой полное сравнение самих полигонов. Кроме того, экстент легко вычисляется (см. упражнения ниже).

Экстент грани в трех измерениях (стереоизображение)

Рис. 13.5. Экстент грани в трех измерениях (стереоизображение)

В остальных полях описываются нормали в вершинах, текстурные координаты, свойства поверхности, коэффициенты отражения и т. д.

13.2. Снова об алгоритме буфера глубины

Практические упражнения

13.1.1

Напишите код, вычисляющий экстент грани, описанной в виде объекта класса Face. (Следует просмотреть вершины грани и определить среди них наибольшие и наименьшие значения координат х, у, z.)

13.1.2

Напишите код, вычисляющий уравнение плоскости в поле plane для грани, описанной в виде объекта класса Face. Как лучше вычислять внешний нормальный вектор грани"opengl1_878.html">⇐ Предыдущая| |Следующая ⇒