Я работаю с API-интерфейсом для лица Kinect, он предоставляет массив вершин и индексов для треугольников, которые должны быть визуализированы для создания изображения лица.
Нет вершин и их порядок в массиве, а также индексы, заданные kinect, всегда постоянны.
Однако API не дает информации о данных УФ и нормалях вершин.
Приложение требует, чтобы я сохранял порядок вершин, заданный kinect, так как их положения в трехмерном пространстве изменяются в соответствии с движением лица, так что генерация ультрафиолета и нормалей в программном обеспечении для трехмерного редактирования не подлежит сомнению.
Мне удалось сгенерировать UV, спроецировав положения вершин на 2D-плоскость, поскольку в одной плоскости было очень мало вершин.
Тем не менее, я не знаю, как генерировать нормали вершин для сетки, без нормали вершин сетка граней отрисовывается без глубины своих элементов от предполагаемой, хотя силуэт виден, поскольку положения вершин верны.
Я понимаю, что из-за отсутствия нормалей вершин освещение не будет работать правильно на нем, и, следовательно, бледная безликая сетка, которую он смотрит прямо сейчас.
Итак, как я могу генерировать нормали вершин, когда все, что у меня есть, это просто положение вершины и индекс вершин, чтобы сделать из нее треугольники?
x
является кросс-продуктом)