Господа, разрешите такой вопрос по макс скрипту. Я сам не моделлер, а программист, мне требуется в скрипте получить нормаль точки, которую указал моделлер (нормаль указал).
То есть:
есть ф-я getfacenormal - не подходит, понятно почему (нормаль не точки, а номаль грани).
функция же getnormal (это функция точки, а не грани) выдает какие странные результаты. например для кубика 1х1х1 для одной из точек выдает (0;0;1.57)
1.57 - это явно пи пополам.... одним словом, я не разобрался.
резюмируя: необходимо получить ту нормаль точки, которая задана моделлером! если моделлер сгладил нормаль - тогда сглаженную, если нет - тогда, разумеется, не сглаженную. и, ЖЕЛАТЕЛЬНО, чтобы эти нормали можно было редактировать через модификатор EditNormals, а не через группы сглаживания.
Извините за сумбурность. Прошу помочь.
То есть:
есть ф-я getfacenormal - не подходит, понятно почему (нормаль не точки, а номаль грани).
функция же getnormal (это функция точки, а не грани) выдает какие странные результаты. например для кубика 1х1х1 для одной из точек выдает (0;0;1.57)
1.57 - это явно пи пополам.... одним словом, я не разобрался.
резюмируя: необходимо получить ту нормаль точки, которая задана моделлером! если моделлер сгладил нормаль - тогда сглаженную, если нет - тогда, разумеется, не сглаженную. и, ЖЕЛАТЕЛЬНО, чтобы эти нормали можно было редактировать через модификатор EditNormals, а не через группы сглаживания.
Извините за сумбурность. Прошу помочь.