Render.ru

MentalRay3.4SA+ Maya6.5 & Net Render

Eugene 8262

Активный участник
Рейтинг
11
#1
Помогите разобраться.
Поставил на комп "А" и "В" MentalRay3.4 Standalone. На компе "С" стоит Maya6.5.
В maya.rayhosts прописал IP адреса "А" и "В". При рендеринге из Майки в просчете участвует только комп "С"(собственно на котором стоит Майка), а "А" и "В" почему-то не считают.

Экспортнул сцену в .mi и запустил на каждой машине "А" и "В" с коммандной строки. Все локально считается. На компе "А" прописываю в .rayhost IP адрес машины "В". Запускаю рендеринг с коммандной строки и в результате - считает только локальная машина, а комп "В" отдыхает.

С MentalRay3.3SA и Maya6 все нормально работало.

Что за беда такая? Как с этим бороться?
 

Eugene 8262

Активный участник
Рейтинг
11
#5
Итак ночь потрачена не зря!
Вот примерная документашка как боротся с MentalRay3.4 Standalone + Maya6.5 & Net Render.

1) Первым делом ставим ISScript.msi (я брал с диска с Maya6.5). Без него MentalRay3.4 Standalone на чистую не ставится, ну разве, что после инсталляции самой Maya6.5
2) Устанавливаем MentalRay3.4 Standalone
3) Как и у многих, у меня тоже в службах не появляется SPM.
Чтобы не инсталить ненужные штуки от XSI или oт MentalRay3.3 прописываем в реестр Windows следующую хрень (можно создать reg файл):
------------------------------------------------------------------------
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SPMLM]
"Type"=dword:00000010
"Start"=dword:00000002
"ErrorControl"=dword:00000000
"ImagePath"=hex(2):43,00,3a,00,5c,00,57,00,49,00,4e,00,44,00,4f,00,57,00,53,00,\
5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,70,00,6d,\
00,5c,00,73,00,70,00,6d,00,64,00,2e,00,65,00,78,00,65,00,00,00
"DisplayName"="SPM License Server"
"ObjectName"="LocalSystem"
"aw_refcount"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SPMLM\Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\
00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\
00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SPMLM\Enum]
"0"="Root\\LEGACY_SPMLM\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001
---------------------------------------------------------------------

И ПЕРЕГРУЖАЕМ WINDOWS
После перезагрузки в сервисах появится наш SPM
4) Крекаем SPM
5) Запускаем службу (RMB -> Start)

На этом этапе MentalRay3.4SA работает только локально на данной машине.
Кого это не устраивает идем дальше.
6) Вырубаем в Window XP Firewall (либо правильно настраиваем)
7) В папке c:\....\mentalray3.4\bin создаем файл ray.bat со следующим содержимым:
-----------------------------------------------------------------------
@echo off
@setlocal

rem ***********************************************************************
rem **
rem ** Module:
rem ** mental ray 3.4
rem **
rem ** Copyright (c) 2001-2001 by Alias Systems, Inc., and Alias,
rem ** a division of Silicon Graphics Canada Ltd. All rights reserved.
rem **
rem ** This file is required for network rendering and is called by the mi-ray
rem ** service. Please refer to the online networking rendering documentation
rem ** for more information.
rem **
rem *************************************************************************

set MRSTANDALONE34=C:\Program Files\Alias\mentalray3.4\
set MI_ROOT=%MRSTANDALONE34%

"%MRSTANDALONE34%/bin/ray.exe" %*
-------------------------------------------------------------------------

как видно из коментариев:
>>This file is required for network rendering and is called by the mi-ray
Вобщем без него все машинки в сети трудятся, но картинке будет присутствовать только информация с server машины.
(Подробней не разбирался. Это переделанный файл который устанавливался с MR3.3SA. Такое чувство, что 3.4 собирали либо на синюю либо на похмелье).

8) Желательно ко всему етому в Windows\System32 еще засунуть две Dll-ки

msvcp71.dll

http://www.dll-files.com/dllindex/download.php?msvcp71download0UDiXIVLlT

msvcr71.dll
лежит в c:\....\mentalray3.4\bin

Это, как минимум, лишним не будет. А при работе с Macintosh не теряет пути и рендерит на PC клиентах.

9)В папке c:\....\mentalray3.4\bin создаем файл .rayhosts в котором промисываем IP или сетевое имя клиентских машин. Подобно прописываем maya.rayhosts

Ну вроде как и все.

 
#6
А может ли - Eugene - дать свое мыло, чтобы обсудить процесс установки вне форума. Ваша схема не дала результатов, а он нужен. Обещаю не заваливать абсолютно тупыми вопросами.
 
#8
у меня примерно такая же ситуация была. Что бы я ни делал, чего бы в .rayhosts ни прописывал - никак по сетке не рендерил.
Поэтому при старте в строке пишу -hosts comp1 comp2 и все работает. :)

кстати файрволл не надо вырубать, а просто соответствующие порты прописать. (7103 и 7003)
 
#9
а у меня вот такая проблема возникла:
два компа, на обоих MR3.4 SA (назовем их А и B )
если локально, то обо компа рендерят, все ок...

но как только я запускаю рендеринг по сети с компа А, то комп B почему-то не находит свои шейдера... т.е. говорит нету и все тут... ну и соответственно на полученной картинке, в тех местах где должен был считать комп B - черные квадраты...

Может кто сталкивался с такой проблемой? Посоветуйте что делать
 
Сверху