Уроки Maya

       

Raytools


Установка 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.


Содержание раздела