Здравствуйте, Vain, Вы писали:
V>Здравствуйте, NikeByNike, Вы писали:
S>>>Помогите плиз, я начинающий gamedevelop'er.
S>>>Есть ландшафт, нужно сделать нормали к грани или вертексу.
S>>>Пишу на OpenGL. Если можно пример или линк.
NBN>>Нормаль к грани считается очень просто: (V2 — V1) * (V3 — V1), нормализовать её перед использованием или нет — зависит от методов использования. Как правило можно обойтись без нормализации.
V>Осталось токо найти формулу: v2*v3 для x,y,z
V>Надо не забывать ещё что направление нормали зависит от системы:
V>Правосторонняя — по правилу правого винта/буравчика/ноги/руки
V>Левосторонняя — по правилу левого винта/буравчика/ноги/руки (т.е. в противоположную сторону!)
V>Многие это забывают..
V>Я точно не помею, но вроде в OpenGL мировая — правосторонняя система.
V>В DirectX наоборот.
NBN>> Нормализация тоже по обстоятельствам (обычно нормализация происходит в видяхе).
V>Всегда происходит?
только если включить. но это не рекомендуется и поддержки этого в новых поколениях api не предвидется.