Doc/ChevelureRenderPass/ru

From ChevelureWiki

(Difference between revisions)
Jump to: navigation, search
Line 47: Line 47:
  ''Прости, еще вопрос, а tolower ты делаешь?''
  ''Прости, еще вопрос, а tolower ты делаешь?''
  Сравнение производится без учета регистра
  Сравнение производится без учета регистра
 +
 +
 +
=== Настройка рендера ===
 +
Для прохода можно включить свой '''тип рендера''' и '''прореживание'''. Прореживание тесно связано с прунингом. Так что стоит изучить.
 +
Также к настройкам рендера относится '''рендер ширина''', '''число сегментов''', '''интерполяция''', '''настройка нормалей''', '''прозрачность''' и т.д.
 +
 +
==== Тип рендера ====
 +
# Кривыми (HAIR)
 +
# Полигональными трубками (TUBES)
 +
# Сабдивными трубками (SUBDIVTUBES)
 +
# Инстансами (INSTANCES)
 +
Примечание: инстансами - только в случае если они заданы в основном шейпе волос.
 +
 +
Включение '''Render Clumps''' заставляет рендерить только центры клампов.
 +
Это иногда дает хорошие результаты в проходе теней. Необходимо еще включить '''Use Clump Radius As Width''' и настроить '''Width Bias'''.
 +
 +
==== Прореживание ====
 +
Используется для оптимизации рендеринга.
 +
Прореживание ('''Degradation''') задается в процентах. 100% значит будут рендерится все волосы, 50% - половина и так далее.
 +
Ширина прореживания ('''Degradation Widht'''): процент волос которые изменяют свою ширину до нуля. Эта величина используется для прунинга.
 +
 +
==== Рендер ширина ====
 +
'''Render Width''' ''тут понятно''.
 +
'''Mul Width by Lenght''' умножать ширину волоса на коэффициент длины. Используется когда волосами рисуются мелкие предметы, например камни. В этом случае они не будут изменять геометрических пропорций. Примечание: для правильного текстурировании таких предметов нужно отключать опцию '''dice hair'''.
 +
'''Width bias''' добавка к ширине каждого волоса. Используется для тонких настроек.
 +
 +
==== Число сегментов и интреполяция ====
 +
Для разных проходов может быть задана меньшая или большая тесселяция волоса. В зависимотри от требуемой картинки. Чем выше тесселяция тем медленней рендер и тем больше ресурсов он кушает.
 +
 +
Интерполяция ''тут понятно''
 +
 +
==== Другие настройки ====
 +
Прозрачность ''надо вспоминать''
 +
 +
'''dice hair'''
 +
'''sigma hiding'''
 +
Направление нормалей
 +
double side
 +
reverse orientation
 +
Motion blur
 +
 +
==== Уровни детализации ====
 +
Использование механизма RiDetails.
 +
''надо вспоминать''
 +
 +
==== Прунинг ====
 +
Механизм адаптивного расчета прореживания в зависимости от удаления волоса от камеры. Самый мощный аппарат для оптимизации рендеринга больших сцен.
 +
 +
''описание будет позже''
 +
{{Languages|Doc/ChevelureRenderPass}}
{{Languages|Doc/ChevelureRenderPass}}

Revision as of 13:51, 14 March 2010

Contents

ChevelureRenderPass

Дополнительная нода для задания параметров проходов. ChevelureRenderPass подключается к шейпу волос. К одному шейпу может быть привязано несколько проходов (ChevelureRenderPass). В проходе задаются фильтры - для указания в каких проходах рендера будет участвовать.

Таким образом можно, например, для прохода final и shadow использовать разную ширину волос, включать прореживание и т.д.

Если у шейпа волос нет ни одного пасса, настройки рендера берутся из панели Render

Как работает

В рендермане в момент рендеринга доступны 2 атрибута: pass_class и pass_id. pass_class может быть стандартный (final, shadow, ...). pass_id похоже на имя камеры, хотя и не всегда. Все вопросы к документации на рендерман.

Создание

Надо дописать

Примечание: при создании устанавливаются коннекты атрибутов рендера от шейпа волос к проходу. Это сделано для наследования параметров по умолчанию. Если требуется изменить их, необходимо отрубить коннект.

Настройка фильтров

Есть 8 стандартных классов проходов: "final", "shadow", "reflection", "environment", "depth", "reference", "archive", "photon". Также в атрибуте pass Classes можно перечислить пользовательские проходы. Разделитель пробел. Атрибут PassIds необходим если нужно указать конкретную камеру для которой будет работать ChevelureRenderPass.

Настройки фильтров собраны в секции Pass

Для проверки необходимо включить dump information в шейпе волос см. Render. После этого при рендере будет выдаваться информация о pass_class, pass_id и прошедших фильтрацию проходах.

Например:

pass_class=final pass_id=untitled
bInstanced=0
defaultPass is valid

Или:

pass_class=final pass_id=untitled
bInstanced=0
chevelureRenderPassNode1 is valid
chevelureRenderPassNode2 is valid


Примечание:

Можно ли не указывать pass_id?
Да, если не указано pass_id фильтрация по нему не производится.
Прости, еще вопрос, а tolower ты делаешь?
Сравнение производится без учета регистра


Настройка рендера

Для прохода можно включить свой тип рендера и прореживание. Прореживание тесно связано с прунингом. Так что стоит изучить. Также к настройкам рендера относится рендер ширина, число сегментов, интерполяция, настройка нормалей, прозрачность и т.д.

Тип рендера

  1. Кривыми (HAIR)
  2. Полигональными трубками (TUBES)
  3. Сабдивными трубками (SUBDIVTUBES)
  4. Инстансами (INSTANCES)
Примечание: инстансами - только в случае если они заданы в основном шейпе волос.

Включение Render Clumps заставляет рендерить только центры клампов. Это иногда дает хорошие результаты в проходе теней. Необходимо еще включить Use Clump Radius As Width и настроить Width Bias.

Прореживание

Используется для оптимизации рендеринга. Прореживание (Degradation) задается в процентах. 100% значит будут рендерится все волосы, 50% - половина и так далее. Ширина прореживания (Degradation Widht): процент волос которые изменяют свою ширину до нуля. Эта величина используется для прунинга.

Рендер ширина

Render Width тут понятно. Mul Width by Lenght умножать ширину волоса на коэффициент длины. Используется когда волосами рисуются мелкие предметы, например камни. В этом случае они не будут изменять геометрических пропорций. Примечание: для правильного текстурировании таких предметов нужно отключать опцию dice hair. Width bias добавка к ширине каждого волоса. Используется для тонких настроек.

Число сегментов и интреполяция

Для разных проходов может быть задана меньшая или большая тесселяция волоса. В зависимотри от требуемой картинки. Чем выше тесселяция тем медленней рендер и тем больше ресурсов он кушает.

Интерполяция тут понятно

Другие настройки

Прозрачность надо вспоминать

dice hair sigma hiding Направление нормалей double side reverse orientation Motion blur

Уровни детализации

Использование механизма RiDetails. надо вспоминать

Прунинг

Механизм адаптивного расчета прореживания в зависимости от удаления волоса от камеры. Самый мощный аппарат для оптимизации рендеринга больших сцен.

описание будет позже


Personal tools