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

       

Генерация краев


17.5.3.3. Генерация краев

Генерация краев сетки очень проста; мы перебираем грани сетки и для каждой стороны грани формируем квадрат (вырожденный, как показано на Рисунок  17.6).

ПРИМЕЧАНИЕ

У каждой грани три стороны, так что для каждого треугольника формируется три края.

Для вершин каждого края нам также необходимо знать две грани между которыми этот край находится. Одна из граней — это текущий треугольник. Например, если мы вычисляем край i-ой грани, то i-ая грань участвует в формировании края. Другую участвующую в формировании края грань можно найти с помощью данных о смежности граней сетки.



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