Я работаю над небольшим проектом HLSL / C ++, чтобы перейти к моей графической работе, и я не уверен, как мне получить лицевой вектор из вершинного многоугольника. Я не могу найти формулу.
Позиции P1, P2, P3
Давайте назовем их классом VertexPoint с P1.x, P1.y, P1.z, например?
тесно связанный вопрос: gamedev.stackexchange.com/questions/11520/…
—
jhocking
Просто для правильности, метка на рисунке и заголовок вопроса должны быть « нормальный вектор » вместо «нормализованный вектор». Сам вектор нормалей, конечно, можно нормализовать (его длина равна единице), но в этом нет необходимости, и перекрестный продукт по умолчанию не создаст нормализованный вектор.
—
jjmontes
... 14 , 15 , 16 , 17 ... Каждый из них (и бесчисленное множество других) отвечает на вопрос - а некоторые даже имеют желаемый код C ++ / HLSL. Шутки в сторону. Этот вопрос был настолько избит до смерти, что называть его «дубликат» неадекватно. "Я не могу найти формулу" моя задница - ты не пробовал .
—
Ималлетт