Триангуляция 3d — нормали

#algorithm #normalization #triangulation #wavefront

#алгоритм #нормализация #триангуляция #волновой фронт

Вопрос:

Допустим, я получил Obj-файл, который содержит эту строку:

f 3963//6343 3962//6343 3964//6344 3764//6324

Я хочу нарисовать лицо с 2 треугольниками, что означает 2 грани. Прямо сейчас, как вы можете видеть, это quad. Каждая вершина получила свою нормаль. Если я использую триангуляцию и вычисляю 2 грани, изменяются ли нормали каждой вершины? Нужно ли мне находить свои собственные нормали к новым лицам?

Ответ №1:

Нормали вершин используются в шейдере для целей интерполяции освещения, то есть они представляют нормаль поверхности в каждой вершине. Если вы не добавляете никаких вершин, нет никакой информации для добавления, т. Е. Нормали остаются такими, какие они есть в вершинах.