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