Как визуализировать некоторые границы треугольников в сетке - PullRequest
0 голосов
/ 20 мая 2019

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

Интересно, как я могу получить результат, похожий на один 3ds Max?

enter image description here

Вот как это выглядит, если я просто отрисовываю и сетку, и модель ее ребер, если у меня есть несколько слоев блоков, сложенных друг на друга:

enter image description here

1 Ответ

0 голосов
/ 20 мая 2019

Вам необходимо проверить угол между соседними нормалями треугольников и, если угол превышает определенный порог, увеличить край как резкий.

Для отображения проводов над полигонами необходимо использовать смещение многоугольника: https://www.opengl.org/archives/resources/faq/technical/polygonoffset.htm

...