У меня есть объект, к которому я хочу применить освещение. Он описывается в текстовом файле с его координатами вершины.
Я прочитал в OpenGL Superbible следующее:
void m3dFindNormal(M3DVector3f vNormal, const M3DVector3f vP1, const M3DVector3f vP2, const M3DVector3f vP3);
Чтобы использовать эту функцию, передайте ей вектор
хранить нормаль и три вектора
(каждый массив из трех чисел с плавающей точкой)
от вашего многоугольника или треугольника
(указано в обмотке против часовой стрелки
порядок). Обратите внимание, что это вернулось нормально
вектор не обязательно единичная длина
(Нормированный).
Я понимаю, что порядок, в котором я передаю вершины (по часовой стрелке или против часовой стрелки), определяет ориентацию вектора нормали, поэтому мне интересно, как заставить функцию работать с файлом этого формата .