Вычисление смежности треугольников и неразделенных вершин - PullRequest
2 голосов
/ 16 января 2012

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

Есть идеи?

1 Ответ

1 голос
/ 16 января 2012

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

Другой метод - поддержка набора «связанных вершин» и выполнение алгоритма для этого набора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...