Создайте плоский заштрихованный куб, используя треугольную полосу
Я не совсем уверен, как треугольные полосы работают с нормалями. Я хочу сделать плоский заштрихованный куб, поэтому я написал вершины для треугольной полосы, из которой получился куб. Это работает. Я сделал куб, используя треугольную полосу. Дело в том, что я установил нормали каждой вершины как противоположное направление центра куба. Так что затенение это все странно. Я хочу, чтобы каждая сторона была плоской. Любая идея, как я могу установить нормали для достижения этого?
1 ответ
Решение
Итак, у вас есть нормали, указывающие из центра куба по кругу?
\_/
-|_|-
/ \
Так это выглядит?
Является ли цель чем-то вроде этого?
L
-| |-
T
Если это так, вы можете просто проверить, какие нормали ваши нормали тоже закрыты, а затем изменить их на ближайшую нормаль.
distance = sqrt((x2-x1)^2 + (y2-y1)^2 + (z2-z2)^2)