Введение в программирование трехмерных игр с DX9

       

Вершины vи vкрая силуэта смещаются



Рисунок 17.7. Вершины v2 и v3 края силуэта смещаются в направлении их нормалей вершин n2 и n3 соответственно. Обратите внимание, что вершины v0 и v1 остаются на фиксированных позициях и никуда не смещаются, поскольку их векторы нормалей вершин — нулевые векторы. Благодаря этому происходит успешное восстановление квадрата, представляющего край силуэта

ПРИМЕЧАНИЕ

Если векторы нормалей для вершин v0 и v1 будут ненулевыми, то эти вершины также будут смещаться. Но если мы сместим все четыре вершины, описывающие край силуэта, то просто переместим вырожденный квадрат. Зафиксировав вершины v0 и v1 и смещая только вершины v2 и v3 мы восстанавливаем квадрат.

Содержание раздела