На главном компьютере стоит Maya 2011, на дополнительном — menta ray satellite соответствующей версии. Компьютеры в сети, сеть работает. Файл maya.rayhosts в нужном месте создан, в нем название/IP-адрес:порт прописаны.
При рендере из Maya при включенной галочке «Render on network machines» все работает: дополнительный компьютер помогает в расчете главному.
Но при рендере из командной строки упорно не хочет подключаться к расчету вторая машина. Судя по хелпу, для этого не нужно ничего дополнительно указывать, должно быть достаточно обычной команды «render -r mr».
Но при рендере в логах пишется, что «slave rendering OFF» и, естественно, никакого сетевого рендера нет, работает только главный компьютер.
Самое интересное, что если указать параметр «-rnm 1», который включает рендер только на дополнительных машинах, то эта самая дополнительная машина подключается и начинает считать.
Вот лог:
Примечания:
Fenrir — имя вспомогательного компьютера
Непонятно, на что ругается вот эта фраза «error 011329: mi-ray/tcp: not a service» и еще просит проверить что-то по пути. Тут неясно, относительно какой машины он это говорит, ведь по идее это для slave-машины должно быть актуально, но там по указанному пути все службы указаны и запущены.
Кроме того, как видно из лога, хоть процесс и ругается этой ошибкой, но дальше все равно нормально добавляет второй компьютер в список slaves и нормально работает.
Я сначала подумал, что может быть надо и на master-машину ставить satellite, но, естественно, его установка совершенно ничего не изменила.
В общем, вопрос: как заставить работать network render по-полной из командной строки?
При рендере из Maya при включенной галочке «Render on network machines» все работает: дополнительный компьютер помогает в расчете главному.
Но при рендере из командной строки упорно не хочет подключаться к расчету вторая машина. Судя по хелпу, для этого не нужно ничего дополнительно указывать, должно быть достаточно обычной команды «render -r mr».
Но при рендере в логах пишется, что «slave rendering OFF» и, естественно, никакого сетевого рендера нет, работает только главный компьютер.
Самое интересное, что если указать параметр «-rnm 1», который включает рендер только на дополнительных машинах, то эта самая дополнительная машина подключается и начинает считать.
Вот лог:
Код:
// mental ray for Maya: using rayhosts file C:/Users/heaven7/Desktop/Documents/maya/2011-x64/prefs//maya.rayhosts
Info: (mental ray) : adding rayhosts
Info: (mental ray) : adding host: Fenrir:7411
MSG 0.0 info : adding new host 1 (Fenrir:7411)
MSG 0.0 error 011329: mi-ray/tcp: not a service (check %SystemRoot%\system32\drivers\etc\services)
MSG 0.0 warn 012219: using fallback inet service 7003
JOB 0.0 info : started threads 0,1 on Fenrir:7411 now known as host 1
Info: (mental ray) : network rendering slaves: Fenrir:7411
JOB 0.0 info : slave rendering ON
Fenrir — имя вспомогательного компьютера
Непонятно, на что ругается вот эта фраза «error 011329: mi-ray/tcp: not a service» и еще просит проверить что-то по пути. Тут неясно, относительно какой машины он это говорит, ведь по идее это для slave-машины должно быть актуально, но там по указанному пути все службы указаны и запущены.
Кроме того, как видно из лога, хоть процесс и ругается этой ошибкой, но дальше все равно нормально добавляет второй компьютер в список slaves и нормально работает.
Я сначала подумал, что может быть надо и на master-машину ставить satellite, но, естественно, его установка совершенно ничего не изменила.
В общем, вопрос: как заставить работать network render по-полной из командной строки?