Установка Raytools
Этот документ описывает пример установки raytools .Так как процедура установки может быть немного сложна, для пользователей с небольшим опытом использования "command shelf", то я нахожу наиболее практичной идею описания практического примера установки, вместо общих указаний.
Кроме этого, даны общие указания о самом процессе.
(Прочитайте описание и следуйте инструкции ВНИМАТЕЛЬНО! НЕВНИМАТЕЛЬНАЯ пробежка по этому документу принесет Вам одни неприятности и головную боль).
ТРЕБОВАНИЯ:
Прежде чем устанавливать raytools, Вы должны иметь:
- Установленную MAYA 4.0 ( поддержка версии 4.0 и выше)
- MR 2.1 установленный в любой форме.
РЕКОМЕНДОВАННОЕ ЧТЕНИЕ:
- Maya Manuals: Essentials/Setting Environment Variables
- mental ray manual: Functionality
- mental ray manual: Usage and Command Line Options/Startup File
Чем больше опыта вы имеете с MAYA ,тем лучше (то же относится к MR)
ЧАСТИ УСТАНОВОЧНОГО ПРОЦЕССА:
Эта часть описывает процесс самой установки. Для того,чтобы приступить непосредственно к установке,- пропустите эту часть.
Процедура установки состоит из последующих частей:
1. Установка и конфигурация модуля plug-in MAYA
- Разархивировать и поместить raytools в выбранную папку;
- В папке конфигурации MAYA должны быть проделаны следующие дополнения/модификации;
- Необходимо создать новое определение plug-in модуля для raytools
- raytools preferences должны быть помещены в папку prefs/
-raytools shelf должны быть помещены в папку prefs/shelves/
- файл "MAYA Env." должен быть создан/отредактирован для добавления необходимых переменных environment
-"UserSetup.mel" file должен быть создан/отредактирован, чтобы он содержал вызов raytools
- путь к папке "raytools /bin" должен быть включен в системную переменную "Path"
2.Конфигурация MR
- файл "rayrc" должен указывать путь к raytools шейдерам
- файл "rayrc_maya" должен быть отредактирован, чтобы он содержал правильные установочные пути.
- путь к папке, содержащей ray 2.exe ( ray.exe) и__Imf_disp.exe_должен быть включен в системную переменную"Path"
3. КОНФИГУРАЦИЯ ПЕРЕМЕННЫХ ENVIRONMENT.
Пример установки не описывает это, так как включенный файл "MAYA env" уже содержит все переменные ENVIRONMENT.
Cледующие ENVIRONMENT переменные должны быть созданы:
-_MAMI_HOME должен указывать на директорию в которой установлен raytools
- ray 2.exe( ray.exe) и Imf_disp.exe должны быть включены в "Path"
- % MAMI_HOME должен быть включен в "Path"
- MI-ROOT должен указывать на папку, содержащую "rayrc" файл.
ВАЖНАЯ ЗАМЕТКА о ENVIRONMENT переменных.
На некоторых машинах файл "MAYA Env." не будет работать корректно.
Если вы закончили установку, но raytools не работает, то Вам необходимо создать все ENVIRONMENT переменные вручную.
откройте "MAYA.env " файл и создайте ENVIRONMENT переменные, которые в нем есть, вручную.
Ниже Вы найдете пример установки.
ПРИМЕР УСТАНОВКИ:
Для начала MR и Maya должны быть установлены на Вашем компьютере.
В данном примере сделаны следующие предположения:
- MR установлен как часть SoftImage |XSI_1.5 в папку " C:/SoftImage/ XSI_1.5 "
- Вы устанавливаете raytools в "C:/ raytools ".
(Примечание по редактированию конфигурационных файлов MAYA: Если имеются уже существующие файлы"MAYA.env " и" userSetup.mel" в конфигурационной папке MAYA, не заменяйте их файлами из дистрибутива raytools.
Вместо этого,добавьте содержание соответствующих файлов из дистрибутива raytools в конец уже существующих файлов)
СЛЕДУЙТЕ ИНСТРУКЦИЯМ ВНИМАТЕЛЬНО.
1.Установка и конфигурация модуля plug-in raytools.
После разархивирования,скопируйте файлы в " C:/ " ( таким образом у Вас получится папка " C: / raytools " )
Теперь Вам необходимо найти конфигурационную папку MAYA .
Обычно эта папка находится в :
"C:/WINNT/Profiles/<username>/maya/4.0" для Win NT
"C:/Documents and Settings/<username>/My Documents/maya/4.0" для Win2K
В дальнейшем это будет называться " config folder"
Уже существующие в папке raytools " misc / config / MAYA / 4.0 " файлы сделают установку проще.
В данном случае это папка " С: / raytools / misc / config / MAYA / 4.0".
Это будет называться " preset folder ".
Далее необходимо осуществить следующие модицикации в Вашем
" config folder "
скопируйте " modules" из " preset folder " в "config folder ".
(Примечание переводчика: если " modules" уже существует (к примеру, если Вы имеете установленный DNT модуль), то тогда скопируйте содержимое папки " modules " дистрибутива raytools в уже существующую папку " modules " ).
Скопируйте содержимое папки " prefs" в папку "prefs " вашего"config folder ".
Если такой папки нет в "config folder " скопируйте ее целиком, вместе с содержимым.
Скопируйте" user Setup.mel " из "preset folder "scripts " в "config folder " "scripts ".
Если такой файл уже существует-добавьте содержимое нового файла в конец старого.
Скопируйте "MAYA.env " в "config folder ".
Eсли "MAYA.env " уже существует- добавьте содержимое нового файла в конец старого.
Это все для установки модуля plug-in .
См.ниже какие файлы необходимо изменить, если Вы хотите изменить конфигурацию.
2. КОНФИГУРАЦИЯ MR .
Вам необходимо найти файл " rayrc ".
В данном примере,файл находится в "C:/Softimage/XSI_1.5/Application/rsrc"
Откройте файл в текстовом редакторе и добавьте в конец $include C:/raytools/mi/rayrc_maya"
Это все.
Теперь вы сможете запустить MAYA, чтобы посмотреть все ли работает правильно.
После запуска у Вас должен появиться ярлык " raytools " (shelf) и 4 дополнительных меню ("Toolkit", "Access", "Graph", "Render") в " Rendering ".
После того ,как установка завершенна и MAYA запущена, откройте Translator Globals и проверьте все пути,в особенности установки Executables и Temporary .
Создайте полигональный примитив и источник света и выберите
"RENDER" > Frame Preview"
На экране должнo появиться консольное окно, показывающее MR messages и rendering progress и окно imf_disp, показывающее рендерящуюся картинку.
У Вас могут появиться проблемы с imf_disp (см.примечание), но отрендеренная картинка всегда помещается в Maya Render View, так,что вы можете посмотреть ее там.
Если у вас проблемы - скорее всего они появились из-за Environment установок.
См."Конфигурация переменных Environment" (особенно примечания)
Если все работает ,как положено,то приступайте к чтению " manuals".
ИЗМЕНЕНИЕ УСТАНОВКИ
Список файлов имеющий отношение к конфигурации raytools.
- < raytools > - установочная папка
- <Maya_app_dir> Maya "config Folder ".
- <mi_root> -папка, где находится " rayrs"файл .
- <Maya_app_dir>/Maya env. - переменные ENVIRONMENT
- <Maya_app_dir >/ modules / raytools путь к plug-in .
- <Maya_app_dir>/prefs/.mr prefs.09_raytools preferences
- <raytools >/ mi / rayrc_maya raytools shaders
- <raytools >/mi /rayrs_ presets/ presets rayrs_Maya
- <mi_root>/rayrs MR startup файл
Папка "<raytools >/mi /rayrs_ presets>" содержит установочные файлы для " SoftImage/XSI и SI / 3D 3.9"
Чтобы использовать любой из них переименуйте этот файл в " rayrs_maya " и замените "rayrs_maya " из дистрибутива.
Возможно Вам придется измениить установки Translator Globals в Maya .
ЗАМЕТКИ :
Ограничения тестовой версии:
-ограниченный размер геометрии (число CV/вершин)
-нет экспорта сабдивов
-нет поддержки UV координат для геометрии(текстуры могут быть наложены используя проекцию)
Приложенная документация далека от завершенности. Несмотря на это,она все таки является очень ценным источнитком информации и рекомендуется к прочтению, в любом случае.
НЕСКОЛЬКО ПОЛЕЗНЫХ СОВЕТОВ - ПОДСКАЗОК:
Использование raytools само по себе (в отличие от создания и присвоения shaders )очень просто.
Properties (свойства):
Вы можете редактировать свойства обьектов,источников света и камер,чтобы использовать явное " explicit " управление MR.
Чтобы сделать это-используйте " Prepare" меню(самое простое "Auto-Prepare Selected " ).
К примеру,чтобы скорректировать тесселяцию NURBS сферы,выберите обьект и "Prepare Selected " -->Objects (shapes)",
"Prepare Transform --> As Geometry"или "Auto-Prepare --> Selected Object(s)"
Это добавит свойства MR.
После этого выберите обьект и " Access -->Geometry
-->Tesselation:Surhace ",чтобы отредактировать параметры тесселяции.
ПРИСВОЕНИЕ MR shader.
Чтобы присвоить обьекту MR shader необходимо:
1.Присвоить обьекту новую shading group.
2.Выбрать обьект и " Toolkit -->Shaders --->Greate nev Shader "
3.Выбрать Shader , к примеру X Base/rt Material.
Если обьект выделен во время создания shader-а , raytools
попытается присвоить этот shader данному обьекту.
Raytools спрашивает,как присвоить shader.
Выберите " Material shader "
После чего raytools присвоит rt Material shader shading group обьекта.
СОЗДАНИЕ Shader Networks_
Для этого Вы можете использовать Hypergraph .
Однако, MR налагает определенные ограничения:
- каждый Shader может иметь только один " output " параметр (атрибут " mr_out<Data type>" Shader Networks могут быть построены присоединением этого "output" к любому другому параметру другого shader (тип данных должен совпадать)
-Вы можете соединить любые параметры shader вместе, это приведет к тому, что эти параметры будут иметь одинаковое значение. Вы можете анимировать любой параметр.
Единственное исключение - нельзя анимировать выходные параметры shader-ов
Т.е. Вы не можете создать'expression shaders' или использовать driven keying с данными, которые передаются shader-ами в момент рендеринга.
- Соединять можно только параметры одинакового типа(color to color, scalar to scalar).
Для соединения color к scalar, например, необходимо использовать"convertion nodes".
SHADER-ы
"Create Shader " содержит 3 части:"XBase", "Mental_Images".
базовые библиотеки shader-ов.
"sibase" библиотека shader-ов доступна только, если MR установлен как часть SoftImage|XSI_1.5
ИСПОЛЬЗОВАНИЕ imf_disp
В XSI имеется более новая версия imf_disp.
Этот image viewer используется для отображения процесса рендеринга. Эта более новая версия ведет себя немного по- другому, чем старая и не работает (хорошо) с raytools.
Поэтому предпочтительно использовать imf_disp, который идет с SI3D.
Это влияет только на отображение процесса рендеринга,готовое избражение всегда помещается в Maya Render View.
ЦВЕТОВАЯ СХЕМА:
Прилагается с raytools.
Чтобы установить - "<raytools>/misc/desktop_colors/raytools_desktop_colors.reg".
Это добавит"raytools" Desktop Appearance Scheme.
Переименуйте три файла в "<raytools>/misc/config/maya/4.0/prefs/", начинающихся с raytools_.
Удалите "raytools_" часть и оставьте paletteColors.mel, userColors.mel userRGBColors.mel.
Скопируйте их в "config folder". Не забудьте, что это надо делать с незапущенной Maya. Рестарт Maya и у Вас будет raytools color scheme.