Быть может кто-то имел хоть какой-то опыт использования этой хрени?
Сгенерил я штук 100 волос на основе двух направляющих кривых.
Выгнал rib их методом shaveWriteRib.
Rib оказался кривым. Часть вершин высыпалась таким образом:
-1.#INF00 -1.#QNAN00 ...
В принципе, удаление #INF #QNAN привело всё в норму (хотя, хрен его знает, как должно было быть на самом деле)
Второй способ описан в их документации таким образом:
Procedural "RunProgram" "shaveRibDump <frame>"
Я полагаю скорее должно быть что-то такое:
Procedural "RunProgram" ["shaveRibDump" "<frame>"] [xl xh yl yh zl zh]
Но в таком случае, что должно быть указано в качестве <frame>?
Полагаю не номер кадра, а скорее какой-то из файликов, которые Shave генерит для кадра. Вот только генерит он *.hair и *.obj.
Что-либо вразумительное получить от него не удалось. Виснет на вызове Procedural, потому как там у меня что-то некорректно.
Как же оно всё-таки должно работать?
Сгенерил я штук 100 волос на основе двух направляющих кривых.
Выгнал rib их методом shaveWriteRib.
Rib оказался кривым. Часть вершин высыпалась таким образом:
-1.#INF00 -1.#QNAN00 ...
В принципе, удаление #INF #QNAN привело всё в норму (хотя, хрен его знает, как должно было быть на самом деле)
Второй способ описан в их документации таким образом:
Procedural "RunProgram" "shaveRibDump <frame>"
Я полагаю скорее должно быть что-то такое:
Procedural "RunProgram" ["shaveRibDump" "<frame>"] [xl xh yl yh zl zh]
Но в таком случае, что должно быть указано в качестве <frame>?
Полагаю не номер кадра, а скорее какой-то из файликов, которые Shave генерит для кадра. Вот только генерит он *.hair и *.obj.
Что-либо вразумительное получить от него не удалось. Виснет на вызове Procedural, потому как там у меня что-то некорректно.
Как же оно всё-таки должно работать?