Я новичок в компьютерной графике, поэтому прошу прощения, если некоторые из моих слов неточны или в вопросе отсутствует что-то базовое.
Можно ли правильно рассчитать нормали граней, учитывая список вершин и список таких граней:
v1: x_1, y_1, z_1
v2: x_2, y_2, z_2
...
v_n: x_n, y_n, z_n
f1: v1,v2,v3
f2: v4,v2,v5
...
f_m: v_j, v_k, v_l
Каждый x_i, y_i , z_i
определяет положение вершин в трехмерном пространстве (но не обязательно вектор)
Каждый f_i
содержит индексы трех определяющих его вершин.
Я понимаю, что вы можете использовать перекрестное произведение двух сторон грани, чтобы получить нормаль, но направление этой нормали зависит от порядка и выбора сторон (насколько я понимаю).
Учитывая, что это единственные данные, которые у меня есть, можно ли правильно определить направление нормалей? или возможно их хотя бы последовательно определять? (все нормали могут указывать не в том направлении?)