Render.ru

prman10 и framebuffer

#1
Всем привет.
Разбираясь давеча с TkMatMan 1.9, натолкнулся
на пару траблов, связанных с subj.
(Может это как-то корелируется с проблемой Joss-a под XP?)

TkMatMan запускает рендер строкой
eval "exec $rendrib $tmpdir/$filename.rib &"
(где $rendrib="prman")
открывается окно с "\Pixar\prman-10.0\etc\dspysrvr.exe
и все...
Ежели вручную запустить prman \temp\filename.rib -- все Ok.

При внимательном изучении renderman.ini оказывается
framebuffer определяется как:
/displaytype/framebuffer ${RMANFB-windows}
RMANFB -- переменная, которую никто обычно не иницализирует.
windows -- вариант для подставки нужной dll через /display/dsomapping (?)

Если /displaytype/framebuffer=it, то TkMatMan нормально рендерит в it.
(Joss, может у тебя под XP это тоже поменяет поведение prman-a?)
А вот что прописать, чтобы явно использовать d_windows.dll так и не нарыл :-(

Ну и второй трабл -- TkMatMan 1.9 неправильно интерпретирует out от sloinfo.exe, что идет с 10.0.
Решилось подставкой sloinfo.exe от 3.9.2
Хотя хорошо бы разобраться с самим скриптом...
 
#2
Да, с "it" падать перестало. Но. Что самое интересное - ни с чем другим кроме it оно нормально не работает :((
 
#3
Ну стало быть это какая-то бага инициализации дисплей сервера.
Не иначе они его опять обновили ;-), потому как с 3.9.2 все работало нормально.
 
Сверху