diablo_ 392.03589.2 9 июня 2006 в 00:00
Этот урок познакомит Вас с основами глобального освещения (в VRay применяется синоним термина Global Illumination - Indirect illumination) в VRay. Вы освоите простую методику получения чистых изображений в VRay с использованием GI.
VRay использует 2 метода для вычисления GI - прямое вычисление (Direct computation) и вычисление GI на основе карты свечения (Irradiance Map). Прямое вычисление является простым алгоритмом, который трассирует все лучи необходимые для GI, что позволяет получить очень точный результат, платой за это является долгий процесс рендеринга. Алгоритм, использующий карты свечения - сложная технология кэширования, результатом вычислений будет менее аккуратная картинка, получаемая за меньшее время.
Тестовая сцена
Создайте
простую сцену или скачайте тестовую сцену созданную мной для этого
урока.
Для полноты ощущений я использовал для материала шариков VRay Map, назначив ее на Reflection, также выбрав Reflection в опциях карты.
В качестве источника света в тестовой сцене я использовал новый тип источника света, который появляется в 3DS MAX после инсталляции VRay - VRay Light. Все параметры источника света я оставил по умолчанию т.к. для наших опытов важно постоянство параметров источника света. Добавив в сцену источник света такого типа с параметрами U, V, W Size равными 10, получим самосветящийся шарик. В довершение работы с ИС, установим его цвет свечения: HSV = 0:0:144. Поясняет написанное скриншот.
Рендеринг
Давайте
отрендерим нашу сцену.
Все опыты проводились на PIII-733, 256RAM,
Y2K, 3DS MAX R4.0, VRay 1.07
Посмотрим на результат
рендеринга:
Параметры
Формат кадра | 258х216 |
Irradiance map | --- |
Multiplier (first diff. bounces) | --- |
Min rate | --- |
Max rate | --- |
Interp. Subdivs. | --- |
Multiplier (sec. bounces) | --- |
Subdivs (Direct computation) | --- |
Time Rendering (min:sec) | --- |
Включаем GI (indirect illumination On), см. скриншот внизу.
Отрендерите сцену. Неплохо! Учитывая скорость и то, что установки GI, ИС стоят по умолчанию!
Параметры
Формат кадра | 258х216 |
Irradiance map | on |
Multiplier (first diff. bounces) | 1.0 |
Min rate | -3.0 |
Max rate | -2.0 |
Interp. Subdivs. | 20 |
Multiplier (sec. bounces) | 1.0 |
Subdivs (Direct computation) | 1.0 |
Time Rendering (min:sec) | 03:07 |
Прежде чем последующим рендерингом завершить урок, рассмотрим
параметры, влияющие и определяющие результат GI. Нажмите Shift + R, в
открывшемся окне найдите раздел с названием Indirect illumination (GI)
все нужные нам параметры находятся здесь.
First diffuse
bounce:
Multiplier - множитель, значение определяет, на
сколько сильно первичное рассеянное освещение влияет на финальную
картинку.
Direct computation params:
Direct
computation - GI просчитывается, используя прямую трассировку
лучей.
Subdivs - это значение определяет число полушарий
сэмплов берущихся для вычисления вторичного света (indirect light). При
малом значении получается сильный шум.
Irradiance map
params:
Irradiance map - GI вычисляется и сохраняется в
специальной карте до начала рендеринга (это обычно быстрее, чем прямое
вычисление). Просчет этой карты Вы видите в виде набора пикселей
(несколько проходов) до начала рендеринга изображения, при включенной
опции GI и использовании этого метода.
Show adaptive -
включение этой опции позволяет Вам увидеть, как много GI сэмплов берется
из разных частей сцены.
Min rate - это значение определяет
минимальное количество GI сэмплов для одного пикселя.
Max rate - это значение определяет максимальное количество GI сэмплов для одного
пикселя.
Clr thresh - когда различая между соседними GI
сэмплами превосходит Clr thresh значение VRay берет большее кол-во
сэмплов.
Nrm thresh - когда косинус угла между нормалями
векторов соседних сэмплов превышает Nrm thresh значение, VRay будет
брать большее кол-во сэмплов.
HSph. Subdivs - число
полусферических сэмплов использованных для расчета GI.
Interp.
Subdivs. - число GI сэмплов на точку, хранящуюся в Irradiance
Map.
Secondary bounces:
Multiplier - множитель для
вторичного попадания света.
None - опция, когда выбрана, VRay
не трассирует вторичные лучи.
Subdivs - значение определяет
число полусферических сэмплов использованных для расчета вторичного
GI.
Depth - значение определяет число попаданий вторичного
освещения.
Приятно иметь дело с такой системой параметров!
Поверьте, трудностей с настройкой у Вас не возникнет.
Приступим.
Мы видим некоторое количество артефактов оставшееся в углах Рис.1. Исправим это. Увеличьте Interp. Subdivs. до 80.
Параметры
Формат кадра | 258х216 |
Irradiance map | on |
Multiplier (first diff. bounces) | 1.0 |
Min rate | -3.0 |
Max rate | -2.0 |
Interp. Subdivs. | 80 |
Multiplier (sec. bounces) | 1.0 |
Subdivs (Direct computation) | 1.0 |
Time Rendering (min:sec) | 04:47 |
В общем-то, все! Чистое изображение получено, но мы будем плохими исследователями, если не попробуем и не опишем здесь влияние прочих важных параметров на результат вычисления GI.
Рендеринг с использованием Direct computation
Для
использования, просто включите эту опцию в разделе Indirect illumination
Render Scene Dialog.
Оставим число сэмплов (subdivs.) по умолчанию.
Рендерим. Видно, что картина GI вычисляется правильно, но изображение
слишком зашумлено.
Параметры
Формат кадра | 258х216 |
Irradiance map | Off |
Direct commutation | On |
Subdivs. (Direct commutation) | 5 |
Multiplier (first diff. bounces) | 1.0 |
Min rate | --- |
Max rate | --- |
Interp. Subdivs. | --- |
Multiplier (sec. bounces) | 1.0 |
Subdivs (Direct computation) | 1.0 |
Time Rendering (min:sec) | 05:42 |
Увеличим величину subdivs.
Определенно лучше! Думаю, если увеличить величину subdivs. еще на треть, получим изображение эквивалентное Рис.3, но какой ценой! Время рендеринга существенно выше, но есть и плюс - используется только один параметр этого подраздела (на самом деле таких параметров больше - еще три, из подраздела Secondary Bounces).
Параметры
Формат кадра | 258х216 |
Irradiance map | Off |
Direct commutation | On |
Subdivs. (Direct commutation) | 15 |
Multiplier (first diff. bounces) | 1.0 |
Min rate | --- |
Max rate | --- |
Interp. Subdivs. | --- |
Multiplier (sec. bounces) | 1.0 |
Subdivs (Direct computation) | 1.0 |
Time Rendering (min:sec) | 47:48 |
Продолжим эксперименты.
Отключим Secondary bounces:
Параметры
Формат кадра | 258х216 |
Irradiance map | on |
Multiplier (first diff. bounces) | 1.0 |
Min rate | -3.0 |
Max rate | -2.0 |
Interp. Subdivs. | 20 |
Multiplier (sec. bounces) | sec. bounces Off |
Subdivs (Direct computation) | --- |
Time Rendering (min:sec) | 01:02 |
Что тут сказать - Вы видите полное отсутствие вторичного освещения, чего и следовало ожидать.
Как влияет на результат значения Min rate и Max Rate.
Параметры
Формат кадра | 258х216 |
Irradiance map | on |
Multiplier (first diff. bounces) | 1.0 |
Min rate | -2.0 |
Max rate | -1.0 |
Interp. Subdivs. | 20 |
Multiplier (sec. bounces) | 1.0 |
Subdivs (Direct computation) | 1.0 |
Time Rendering (min:sec) | 07:07 |
Как я уже писал ранее, значения Min rate и Max Rate соответственно определяют миимальное и максимальное число сэмплов GI для одного пикселя. По сравнению с Рис.1. ситуация явно ухудшилась.
Как влияет Direct computation, Subdivs:
Параметры
Формат кадра | 258х216 |
Irradiance map | on |
Multiplier (first diff. bounces) | 1.0 |
Min rate | -3.0 |
Max rate | -2.0 |
Interp. Subdivs. | 20 |
Multiplier (sec. bounces) | 1.0 |
Subdivs (Direct computation) | 10.0 |
Time Rendering (min:sec) | 03:04 |
Определенно, увеличение числа сэмплов использованных при вычислении вторичного освещения в заданной точке способствует более гладкой картине GI.
Методика получения чистых изображений с использованием GI в VRay.
Внимательно пронаблюдайте за построением Irradiance map -
резкие темные участки на ней соответствуют темным участкам и на
финальном изображении.
В первую очередь изменяйте значение
Interp.Subdivs., может потребоваться коррекция HSph.Subdivs. если
дальнейшее увеличение числа сэмплов уже не помогает, изменяйте значения
параметров подраздела Secondary bounces. Яркостью изображения от
первичного освещения управляйте с помощью множителя Multiplier, тоже
касается вторичного освещения - если, например, окраска объекта,
вызванная вторичным освещением недостаточна, просто увеличьте Multiplier
в соответствующем подразделе.
Во вторую очередь следует уделить
внимание Min rate и Max Rate и связанными с ними другими параметрами
этого подраздела (см. скриншот в начале статьи). При кажущейся простоте
методики, помните, что GI сильно зависит от геометрии сцены и взаимного
расположения ИС и объектов сцены, в анимированных сценах с
использованием VRay GI возможны проблемы с GI, впрочем это замечание
верно для любого движка GI.
Удачи.
Советуем почитать

Универсальные настройки VRay 1.5
25
1
135 748
Автор: diablo_
16 марта 2007 в 00:00

Реалистичное освещение и визуализация интерьера
14
6
131 084
Автор: En5er
12 февраля 2011 в 14:24

Неоновый свет в VRay
2
8
31 853
Автор: venik
15 октября 2012 в 22:44

Caustics в VRay
7
3
54 329
Автор: diablo_
12 июня 2006 в 00:00

Настройка рендера VRay на примере сцены интерьера
23
8
235 896
Автор: diablo_
5 ноября 2007 в 00:00
3D моделиприслатьещё
Кастрюля эмалирован...
Кухонные принадлежности
Материалы: Да
Текстуры: Да
10 р.Ажурная решетка для...
Орнаменты
Материалы: Нет
Текстуры: Нет
6 500 р.Ваза с картины Мако...
Вазы
Материалы: Да
Текстуры: Нет
бесплатноДетский диван...
Диваны
Материалы: Да
Текстуры: Да
бесплатноПлитка
Другое
Материалы: Да
Текстуры: Нет
25 р.Pottery Barn Tava ...
Мелочь для санузла
Материалы: Да
Текстуры: Да
200 р.2-осный пассажирски...
Железнодорожная
Материалы: Да
Текстуры: Да
300 р.Диски
Автомобили
Материалы: Да
Текстуры: Нет
35 р.3D сцена к 9 МАЯ (о...
Другое
Материалы: Да
Текстуры: Да
500 р.Диван на 5 Montever...
Диваны
Материалы: Да
Текстуры: Да
60 р.Giusti Portos Regin...
Кресла
Материалы: Да
Текстуры: Да
200 р.стул
Стулья
Материалы: Да
Текстуры: Нет
30 р.Вешалка для прихоже...
Другое
Материалы: Да
Текстуры: Да
10 р.lustra ARGENTO
Люстры
Материалы: Да
Текстуры: Да
100 р.Acer S275HL
Видео
Материалы: Да
Текстуры: Да
150 р.Лавка в парк...
Скамейки
Материалы: Да
Текстуры: Да
бесплатноФургон "Хлеб&q...
Автомобили
Материалы: Да
Текстуры: Да
150 р.Ангел-1
Статуэтки и скульптуры
Материалы: Да
Текстуры: Нет
50 р.кроватка детская...
Другое
Материалы: Нет
Текстуры: Да
30 р.Ангел-3
Статуэтки и скульптуры
Материалы: Да
Текстуры: Нет
50 р.
Форумещё
- 1. Пара вопросов по модели и топологии.
1
- 2. Прибалбус
90
- 3. Mihanik_W.I.P
43
- 4. Полуторка
90
- 5. груЗИЛы
127
- 6. ЯЗь и МАЗь
49
- 7. Газики-Уазики
72
- 8. Рогатый
17
- 9. SH Projects
205
- 10. ГАЗ М 72
201
- 11. Kramar Workshop
36
- 12. 3Д мир. Проект воскрешение.
139
- 13. X-Лада
12
- 14. Калинка-малинка
8
- 15. Двигатель Харлей-Девидсон S&S Panhead
249
- 16. Москвичонок
121
- 17. NiK auto
123
- 18. Прокачка навыков 2Д
283
- 19. El Cabino
52
- 20. Гордость Грузии
4
Блогиещё
- 1. Всех с праздником 3DECEMBER!!!
10
- 2. Майор Гром
2
- 3. C Праздником 2-3December!!!
2
- 4. Книжная тема
19
- 5. Большой автоконкурс 2016 — награждение
20
- 6. Кто в какие игры играет в свободное от работы время?
49
- 7. precise3dmodeling.com
5
- 8. Астрологи объявили неделю "Марсианина"
19
- 9. innoBright выпустили Altus 1.2
2
- 10. Dell представила 30-дюймовый OLED дисплей UltraSharp
10
- 11. С Новым 2016 Годом!!!
8
- 12. Радиоактивные люди)))
2
- 13. Allegorithmic выпустили Substance Painter 1.7
0
- 14. Chaos Group представили V-Ray 3.3 для 3ds Max
10
- 15. Paragon from Epic Games — Announce Trailer
0
- 16. Thinkbox Software представили Sequoia
0
- 17. The Foundry выпустили Mari 3
0
- 18. Вышел After Effects and Premiere Pro 2015.1
0
- 19. Autodesk выпустили 3ds Max 2016 Extension 2
0
- 20. CLO Virtual Fashion опубликовали отличное двухминутное видео, в котором собраны лучшие проекты, созданные с помощью Marvelous Designer 5.
1
Популярные урокиещё
Making of Siek Box House
Статьи и ИнтервьюМоделирование Ford GT. Часть 2
Уроки по 3ds maxMaking of «Другое Небо»
Статьи и ИнтервьюСоздание воды в VRay
Уроки по VRayВизуализация в Octane Render
Уроки по 3ds max
Комментарии (Всего: 4)
Люди, че то вы гоните, все норм с фотками...
ох епть... мой коммент древний.... я оказывается тут зарегин)) а урок хороший... как раз нужны уроки которые объясняют за что какие параметры отвечают...
блин, сам нарисуй, какие проблемы? =) если прочитаешь остальные уроки по ви-рею, то вполне сможешь сам такую сценку закатать))