Ответ: AShadow и рукожопие
В коде выше вообще нормали не устанавливаются. По умолчанию они в нулях.
Самый простой способ - это UpdateNormals(mesh), блиц автоматом просчитает их, правда иногда бывает он высчитывает при помощи бубна.
Наскок я помню вручную нормали ставятся через TriangleNormal(nx, ny, nz), компоненты вектора нормализованы [0..1].
Получить нормали же TriangleNX(Y\Z).
|