Porsche — Underwater road
3d award

Indigo Renderer - базовый урок

 venik 64.5942.3 23 мая 2013 в 16:08

Справка

Indigo Renderer — физически корректная система рендеринга. (Имеется в виду, что все расчеты /света/энергии/каустики и т. д. происходят взаимозависимо, что и отличает его от других рендереров, где все раздельно и определяется самим пользователем).

Indigo использует MLT (Metropolis Light Transport) on top of backwards or bidirectional path tracing вместо традиционного raytracing.
Все взаимодействие света смоделированы физически (как спектральные данные), и у Indigo есть замечательные возможности, которые сделают вашу жизнь легче: виртуальная модель камеры, физическое небо, mesh-объекты в качестве источников света, и т. д.

Технология на основе которой сделан Indigo может сравниться с Maxwell Render (NextLimit’s), Fryrender, YafRay, LuxRender.
Indigo, до версии 2.0, свободно распространялся для коммерческого и некоммерческого использования, впоследствии став платным.

Начнем с пустой сцены в 3ds Max, и создадим несколько простых боксов, как на рисунке:

Прежде чем рендерить, назначим Indigo в качестве активного рендерера в диалоге Render Setup (горячая клавиша: F10).
Чтобы отрендерить сцену, нам нужен как минимум 1 источник света, который предоставляет 3ds Max по умолчанию, если мы его не создавали.
Если сейчас нажать на кнопку render, получим вот такую картинку:

Как видно, картинка слегка «пережжена». Чтобы исправить это, нам нужно изменить параметры tone-mapping, которые находятся в диалоге Render Setup в секции "Advanced":

Если установить параметр Burn на 10 (снижает контрастность) и параметр Pre scale на 1 (снижает общую яркость) как показано выше, мы получим гораздо лучший результат:

Следующим шагом создадим свой источник света, отличающийся от стандартного. ИС в Indigo должны иметь конечные размеры, т.е. они не могут быть точечными (point) или направленными (directional lights); так что мы создадим наименьшую возможную поверхность, обычную плоскость.
Теперь нам нужен материал для этого объекта, чтобы определить параметры свечения. Откроем окно Material Editor, и изменим тип первого материала на Indigo Material:

Как только мы это сделаем – увидим настройки материала Indigo. Отредактируем их следующим образом для нашего ИС: выключим albedo (т.е. наш ИС не должен отражать другой свет) и установим "белый " цвет свечения:

Если теперь отрендерить нашу сцену, мы увидим, что новый ИС заменил стандартное освещение и воздействует на сцену:

Теперь создадим глянцевый материал для пола, чтобы показать вам тип Phong material. В редакторе материалов перейдем на следующий слот и снова применим к нему Indigo Material. Поднимем параметр IOR (чтобы придать ему более «полированный» вид) и снизим glossiness.

Эффект glossy от такого материала лучше всего наблюдать на «скользящих» углах к объекту, поэтому мы создадим камеру и опустим ее к полу. Отрендерив, получим следующий результат:

У нас заметно поднялся уровень «шума» (или зернистости) на картинке из-за более сложного рассеяния света.
Следующий важный тип материала - Specular, который имитирует прекрасные отражения и преломления света, получаемые Френелевскими уравнениями и позволяющие создавать реалистичное стекло, воду и т.д.

Этот тип материала несколько более сложный в использовании, т.к. объекты с материалом типа Specular должны быть закрытыми и иметь свою среду (скорее всего, имелось в виду, что они должны быть замкнутыми, т.к. иметь толщину). Для более подробной информации смотрите топик physically-correct glass modelling.
Создадим новый материал в третьей ячейке и назначим ему тип Specular. Убедимся, что glossiness установлена на 1.0, что означает, что она не «шероховатая» (т.е. поверхность гладкая). Установим цвет прозрачности на зеленый, который придаст цвет нашему стеклу:

Чтобы лучше проиллюстрировать особенности этого материала, будем использовать более сложный объект для него - чайник:

У нас снова поднялся уровень шума из-за более сложного пути прохождения света через объект. Т.к. Indigo - строго физически корректный рендерер, то ему сложно рендерить такие сцены «чистыми» (без шума) за короткое время, используя обычный sampling mode. Поэтому, в таких ситуациях помогает и ускоряет время просчета MLT sampling mode:

Как видно, результат не идеальный, но за то же время просчета мы получили более качественную каустику и много меньше ярких точек на изображении.
На этом наш урок будет закончен.

Комментарии отсутствуют, Ваш будет первым!:)
Что бы оставить комментарий вам необходимо войти или зарегистрироваться!

Советуем почитать

Моделирование Ford GT. Часть 1

Приветствую всех любителей CG. По многочисленным просьбам, эксклюзивно для 3dmir.ru я решил написать еще один урок )). В прошлый раз я подробно расписал про моделирование, а в этом уроке расскажу про остальные этапы. Приводить примеры я буду на Форде GT из моей новой работе "Наследие". Но сначала хочу сказать, что с момента написания моего предыдущего урока прошло не мало времени. Я успел понять, что некоторые приведенные в нем советы были не правильными и не удобными. По этому будет две части у

Комментарии 14 Рейтинг 46 Просмотры 109 510 Автор: Aleksandr1 7 апреля 2011 в 00:05

Моделирование Голлума

Этот урок расскажет и покажет Вам как создать голову гоблина из властелин колец. Голова была смоделирована в 3Ds Max, но этот урок применяется почти ко всем 3D приложения.

Комментарии 11 Рейтинг 0 Просмотры 66 725 Автор: diablo_ 10 марта 2007 в 00:00

Моделирование BMW Z4 Unleashed

Урок по созданию BMW Z4 Unleashed. В уроке описываются все этапы: установка чертежей, моделирование, текстурирование и визуализация в Vray.

Комментарии 29 Рейтинг 2 Просмотры 169 296 Автор: Alexen 19 августа 2007 в 00:00

Видео Моделирование небоскрёба (Урок 3d max для начинающих) low poly

Создание простой, низко полигональной 3D модели небоскрёба (без текстурирования), для игрового проекта.

Комментарии 0 Рейтинг 4 Просмотры 4 017 Автор: ExStudent 19 апреля 2016 в 11:26

Как правильно ставить свет

Урок, показывающий принципы правильной расстановки стандартных светильников в 3dsmax.

Комментарии 4 Рейтинг 0 Просмотры 26 664 Автор: diablo_ 19 января 2006 в 00:00

3D моделиприслатьещё

Форумещё

Блогиещё

Популярные урокиещё

Реклама

3dmir.ru - Вся компьютерная графика
      www.megastock.ru