Часть 2. Options и ключи рендеринга командной строки
В предыдущей, первой части, мы познакомились с общей структурой представления трехмерной сцены конструкциями языка mental ray. Сегодня мы займемся изучением свойств конкретных элементов описания сцены, и начнем мы с блока операторов Options и ключей командной строки.
Options
Обязательный блок операторов Options определяет режимы рендеринга сцены, общие для всех ее элементов. В 3ds max аналогом операторов блока Options являются настроечные параметры диалогового меню Render Scene > mental ray Renderer, которые и транслируются в соответствующие операторы блока Options при экспорте в mi-файл. Редактирование операторов Options mi-файла идентично изменению настроечных параметров меню Render Scene 3ds max.
Не все доступные операторы опций рендеринга mental ray имеют соответствующие аналоги среди настроечных параметров Render Scene 3ds max. По этой причине рендеринг экспортированной в mi-файл сцены средствами standalone mr имеет преимущество перед рендером сцены из 3ds max. При описании операторов Options, приводимом далее, также будут указываться соответствующие настроечные параметры диалогового меню Render Scene 3ds max, если таковые имеются. Операторы, для которых аналоги в 3ds max отсутствуют, будут выделены красным цветом. Кроме того, при описании синтаксиса оператора в скобках будет приводиться соответствующий ключ командной строки для ray.exe. Ключи имеют более высокий приоритет и переопределяют оператор Options с аналогичной функцией. В большинстве случаев все же гораздо удобнее пользоваться оператором в mi-файле, а не ключом командной строки, поскольку последние приходится набирать вручную при каждом запуске ray.exe, а операторы можно сохранить вместе с mi-файлом.
В mi-файле сцены блок Options находится, как правило, в самом начале файла и определяется при помощи конструкции:
options " name " option_statements (операторы опций рендеринга) end options
Блок обязательно должен иметь "name" - имя, на которое команда рендеринга сцены render должна впоследствии ссылаться. Имя может быть произвольным, так при экспорте транслятор 3ds max автоматически генерирует нечто свое.
Полный список операторов, не имеющих аналога в интерфейсе 3ds max:
samples min max defmin defmax
filter clip mitchell|lanczos [width [height]]
hardware off|on|all
hardware cg|native|fast - [ force ]
approximate technique [ min max ] all
shadowmap opengl|detail
shadowmap only
shadowmap rebuild merge
shadowmap bias bias
scanline opengl
bsp shadow on|off
geometry on|off
displace on|off
displace presample on|off
photon autovolume on|off
pass on|off
caustic scale r g b [ a]
photonmap only on|off
globillum scale r g b [ a]
finalgather only
finalgather file [ " name ", " name ", ... ]
finalgather presample density T
finalgather scale r g b [ a]
colorclip rgb|alpha|raw
desaturate on|off
premultiply on|off
dither on|off
gamma gamma_factor frame buffer n [ " type "]
camera space
object space
state shader shader
face front|back|both
luminance weight ntsc
luminance weight r g b
inheritance " function_name "
traversal " function_name "
Список довольно внушителен, назначение этих операторов далее будет рассмотрено подробно. Использование в синтаксисе скобок вида [ ] означает необязательный параметр, который может быть опущен при использовании оператора. Полужирный шрифт используется для имени оператора, а обычный - для обозначения его параметров. Дальнейшее изложение подразумевает знание смысла настроечных параметров рендеринга mental ray в 3ds max, поэтому операторы, имеющие аналоги в 3ds max, лишь указываются и подробно не описываются.
- Рендер простой сцены
- Часть 2. Options и ключи рендеринга командной строки
- Группа операторов сэмплирования
- Группа операторов рендеринга с использованием аппаратных возможностей видеокарты
- Группа операторов тесселяции
- Группа операторов Motion Blur
- Группа параметров Shadows
- Группа параметров Rendering Algorithms
- Группа операторов Feature Disabling
- Группа параметров Caustics
- Группа параметров Global Illumination
- Группа операторов Frame Buffer Control
- Группа параметров Scene Geometry
- Группа операторов Contours
- Группа операторов Diagnostic Modes
- Группа дополнительных операторов
- Ключи рендеринга командной строки ray.Exe
- Часть 3. Источники освещения
- Параметры шейдера ctrl_objectlights
- Только прямое освещение от протяженного источника-полусферы, имитирующего Sky light
- Часть 4. Геометрические объекты
- Тестовая сцена
- У стеклянного бокала visible off и в камеру он не виден. Но его тени и отражения в шейкере присутствуют
- В свойствах подложки установлено reflection 6 и refraction 6, поэтому ни шейкер, ни бокал ее не "видят"
- Для подложки refraction 12 и поэтому бокал ее не "видит", а reflection 3 и шейкер отражает подложку Обратная ситуация: для подложки refraction 3, reflection 12
- Fg Accuracy 280 сэмплов, радиусы 100 - 10 см
- У одного из объектов сцены finalgather 9, у остальных 3
- Противоположная ситуация: тумба не отражает вторичный свет, но сама его "видит"
- Расчет вторичного освещения методом fg, выполненный только для одного объекта сцены - шара. Fg accuracy: 1200 сэмплов на точку, минимальный радиус 1 см, максимальный - 10 см
- Часть 5. Камеры
- Часть 6. Материалы
- Конструкция стандартного материала
- Конструкция материала типа mental ray mental ray Connection стандартных материалов
- Шейдеры и параметры
- Назначение шейдеров в качестве параметров других шейдеров в 3ds max
- Назначение mib_cie_d в качестве параметра цвета светового шейдера точечного источника в 3ds max
- Phenomena в 3ds max виден как обычный шейдер заданного apply типа
- Is_mat_irradiance - шейдер расчета вторичного освещения индивидуально для материалов
- Интерфейс шейдера is_mat_irradiance
- Расчет освещения методом fg с глобальными настройками
- Расчет вторичного освещения с индивидуальными настройками fg для материала чайника и цилиндрической подставки (увеличено число сэмплов)
- Расчет вторичного освещения с индивидуальными настройками fg для материала чайника и цилиндрической подставки (увеличено число сэмплов) и материала конуса и земли (увеличены только радиусы)
- Рендеринг с Fast Sky