| Основы глобального освещения в Maya |
|
|
| 13.12.2007 г. | |||||||
Рендерер mental ray для Maya поддерживает рендеринг с использованием Global Illumination (Глобального Освещения). Метод Global Illumination имитирует эффект общего освещения и переотражения света в сцене, когда предметы сцены освещаются не только прямым освещением от источников света, но и светом, отраженным от других предметов (и источников диффузного освещения в сцене).
Например, когда фотограф освещает объект в студии, некоторая часть освещения объекта создается напрямую осветителями, а остальная – светом, отраженным от экранов, размещенных вокруг объекта съемки именно для этой цели. Лучи прямого света, отражаясь от экранов, освещают расположенные рядом предметы рассеянным светом. Цвет отраженного света обычно совпадает с цветом объекта. Таким образом освещенность объекта является результатом освещенности из нескольких источников (прямого света, зеркального освещения и рассеянного света). В этом уроке Вы научитесь как:
Открытие файла со сценойВ этом уроке Вы будете работать с готовой сценой.
Рендеринг с помощью трассировки лучейЧтобы лучше понять разницу между обычным рендерингом и использованием Global Illumination, сначала выполним рендеринг с помощью mental ray для Maya, но без Global Illumination.
Использование рендерера mental ray для MayaДля использования Global Illumination необходимо, чтобы в качестве текущего рендерера был выбран mental ray для Maya.Выбор mental ray для Maya в качестве текущего рендерера Чтобы назначить mental ray для Maya текущим рендерером (сначала мы не будем использовать Global Illumination), сделайте следующее:
2. В окне Render Globals Settings в выпадающем списке Render Using выберите пункт mental ray.
Предупреждение При выполнение тестовых рендерингов, обратите внимание на время их выполнения. Сокращение этого времени позволит Вам выполнить работу быстрее. Установка настроек трассировки лучейВ первом тестовом рендеринге мы не будем пользоваться Global Illumination. Для большей скорости установим качество рендеринга низким.
Установка размеров картинкиРазмеры результата рендеринга устанавливаются в окне Render Global Settings. Для этого урока нужно выбрать размеры, позволяющие оценить эффект от применения Global Illumination.
2. Установите опцию Presets в значение 320x240. Таким образом, Вы получите небольшой размер картинки, что поможет Вам существенно сэкономить время рендеринга. 3. Закройте окно Render Global Settings. Включение тенейТени добавляют реализма сцене, а в данном уроке позволяют заметить разницу между обычным рендерингом и использованием Global Illumination.
Сцена освещена всего одним источником с названием spotLightShape1. 2. В окне Hypershade щелкните два раза на иконке spotLightShape1, чтобы открыть для него окно Attribute Editor. 3. В окне Attribute Editor, нажмите вкладку spotLightShape1, чтобы перейти к атрибутам светового источника (возможно потребуется свернуть окно Hypershade, чтобы видеть окно Attribute Editor полностью). 4. В секции Shadows откройте подсекцию Raytrace Shadow Attributes и включите опцию Use RayTrace Shadows. Тени для светового источника будут включены.
5. Закройте окна Attribute Editor и Hypergraph. РендерингПри рендеринге учитываются: положение всех объектов, освещение, материалы, настройки качества рендеринга и камеры.
Откроется окно Render View, а в нем будет постепенно появляться изображение сцены. 3. После завершения процесса рендеринга нажмите кнопку Keep Image в окне Render View, чтобы сохранить итоговую картинку.
Сохранение картинки позволит Вам сравнивать результаты рендеринга, выполненные с разными настройками. В этом уроке рекомендуется сравнивать каждый результат с предыдущим, чтобы понять, как сделанные изменения влияют на итоговую картинку.
Рендеринг сцены с использованием Global IlluminationЧтобы использовать Global Illumination необходимо включить некоторые настройки. Есть два места, в которых Вы должны в первую очередь сделать изменения.
Вначале проведем рендеринг с установленными по умолчанию атрибутами, чтобы посмотреть, как включение Global Illumination повлияет на итоговую картинку. Если Вы хотите получить некоторый опыт в использовании Global Illumination, необходимо четко понимать, какие установки использовать для начала. Включение атрибутов рендеринга, связанных с Global Illumination
3. После этого будут включены настройки для разрешения и управления качеством Global Illumination. Вначале мы выполним рендеринг с настройками по умолчанию. Оценив эффект, мы вернемся в окно Render Globals и изменим настройки соответствующим образом. Закройте окно Render Global. Global Illumination использует фотоны для имитации эффекта переотражений в сцене. Фотоны – это мельчайшие частицы энергии, испускаемые световым источником в сцену. При этом рассчитываются отражения фотонов от поверхностей, чтобы определить освещенность областей, не освещенных прямыми лучами от источника. Рендерер сохраняет результаты расчетов в файл, называемый картой фотонов. Рендерер mental ray для Maya поддерживает рендеринг с использованием Global Illumination (Глобального Освещения). Метод Global Illumination имитирует эффект общего освещения и переотражения света в сцене, когда предметы сцены освещаются не только прямым освещением от источников света, но и светом, отраженным от других предметов (и источников диффузного освещения в сцене). Включение атрибутов осветителя, связанных с Global Illumination
Световой источник будет испускать фотоны при следующем рендеринге. Photon Intensity устанавливает яркость Global Illumination. Global Illum Photons определяет количество фотонов, эмитируемых в сцену. Установка расположения панелей для рендерингаПроцесс получения окончательного результата рендеринга обычно требует многих проб. При этом часто тестируется сочетание различных настроек освещения, шейдинга и рендеринга. Постоянное открытие и закрытие одних и тех же окон может изрядно наскучить. Установка окон для рендеринга
Если в окне Render View изображение выглядит несколько зернистым, сделайте следующее:
Совет Рендеринг сцены с Global IlluminationТеперь, когда осветитель испускает фотоны и установки для Global Illumination выбраны, можно выполнить рендеринг. Рендеринг сцены с Global Illumination
2. Когда рендеринг выполнится, нажмите кнопку Keep Image, чтобы сохранить его результат. 3. Сравните результат с предыдущим.
Глобальное освещение выключено
При обычном рендеринге область тени выглядит чуть темнее, чем при рендеринге с Global Illumination. Ваза также смотрится чуть менее прозрачной. Однако хотелось бы, чтобы в области тени было видно больше деталей. Чтобы добиться этого, настроим атрибуты фотонов. После настройки выполним тестовый рендеринг и сравним его результат с предыдущим. Следующим шагом используем Attribute Editor, чтобы увеличить Photon Intensity. Это приведет к усилению эффекта Global Illumination. Увеличение яркости Global IlluminationУвеличение значения Photon Intensity приводит к увеличению яркости Global Illumination. В результате область затенения будет выглядеть более светлой. Увеличение яркости Global Illumination
Увеличение Photon Intensity увеличит яркость Global Illumination. Рендеринг сцены
Photon Intensity = 8000
Яркость картинки увеличилась неплохо, но на задней стенке появились светлые пятна, отраженные от вазы. Это результат низкого значения качества расчета фотонов. Настройка качества Global IlluminationКачество Global Illumination в первую очередь зависит от трех атрибутов:
На этом шаге мы вернемся в окно Render Global Settings и Attribute Editor, чтобы увеличить качество эффекта от Global Illumination. Настройка качества Global Illumination
Global Illumination Accuracy определяет количество фотонов, которые будут учитываться для определения интенсивности Global Illumination в каждой точке разбиения. Global Illumination Radius определяет размер области, окружающей каждую точку разбиения. 2. В окне Render View нажмите кнопку Redo Previous Render, чтобы получить результат рендеринга. 3. Когда рендеринг выполнится, нажмите кнопку Keep Image, чтобы сохранить его результат и сравните его с предыдущим. Предупреждение
Global Illumination Accuracy = 64
После увеличения Global Illum Accuracy и Radius круглые пятна на задней стенке почти полностью исчезли, и освещенность в области затенения стала более однородной по сравнению с предыдущей картинкой. Увеличение числа фотонов помогает достичь большей однородности эффекта Global Illumination. Увеличение числа фотонов Global Illumination
Рендеринг
Global Illum Photons = 10000
На этой картинке круглые пятне на стене исчезли полностью. Кроме того, появились некоторые эффекты, характерные для Global Illumination и отсутствующие при обычном рендеринге:
Теперь, когда мы настроили параметры Global Illumination для малого разрешения, можно увеличить разрешение итоговой картинки и качество изображения. Увеличение разрешения и антиалиасинга
Окончательный рендеринг сцены
Выводы из урокаВ данном уроке Вы использовали основы Global Illumination, реализованные в рендерере mental ray для Maya. Вы узнали следующее:
Источники света для Global IlluminationДля Global Illumination могут использоваться источники типов: точечный (point), прожектор (spot) и протяженный mental ray (mental ray area). Направленный (directional) осветитель не может использоваться с Global Illumination, поскольку не имеет точки испускания лучей (лучи направленного света идут параллельным потоком). Карты фотонов (Photon maps)Вы можете посмотреть карту фотонов, которая генерируется в начале процесса рендеринга. Чтобы иметь эту возможность, надо включить опцию Enable Map Visualizer в секции Caustics and Global Illumination окна Render Global Settings. Для непосредственного просмотра в меню Window выберите пункт Rendering Editors, затем mental ray и далее Map Visualizer.
Визуализация карты фотонов поможет оценить, верно ли распределены по сцене фотоны и достаточна ли их плотность.
Только зарегестрированные пользователи могут оставлять коментарии. |
|||||||
| « Пред. | След. » |
|---|