Airbus A350-900
3d award

Caustics в VRay

 diablo_ 389.03587.2 12 июня 2006 в 00:00

Вместо вступления

Выдалась свободная минута, и я предлагаю Вам заняться освоением каустических эффектов (Caustics effects) в VRay Render. В этом уроке Вы познакомитесь с рефрактивной каустикой произведенной Vray.

Особенности генерации каустики в Vray

Как Вы уже знаете, Vray позволяет визуализировать каустические эффекты или для краткости каустику. Как и многие другие визуализаторы, Vray просчитывает каустику, основываясь на данных предварительно просчитанной карты фотонов. Для того чтобы визуализировать каустику, в Вашей сцене должны быть как объекты - генераторы каустики, так и объекты воспринимающие эти эффекты. Эту информацию о сцене Vray получает, читая установки Object settings и Light settings раздела System группы Render Parameters. Параметры раздела System, в частности управляют генерацией карты фотонов. Вторая особенность состоит в том, что для получения каустики необходим яркий источник света, вы не удивлены, но что Вы скажете, узнав, что Вам придется работать со значениями Multiplier источников света в диапазоне от 10000 до 300000!!!

Тестовая сцена


Для обучения нам потребуется, какая ни будь сцена со стеклянными объектами. Скачайте http://www.darc.ru/Lib/Lessons/VRCaustics/vr_caustic_test1.zip тестовую сцену созданную мной для этого урока.

Для имитации стекла я создал материалы, установив значения Specular Level равным 110, а Glossiness 100. Как и многие другие визуализаторы, Vray имеет как свой reflect/refract материал, так и reflect/refract карту. Данном случае не важно, что использовать - материал или карту. Я использовал карту, назначив ее на 100% refract и установив следующие значения параметров, см.рис. ниже.

Как Вы уже догадались, цвет Filter color определяет окраску нашего стекла (на просвет), поэтому устанавливать цвета Ambient, Diffuse, Specular в основных параметрах материала Standart, не нужно.
Сделайте несколько таких raytrace материалов, установив у каждого различные значения Filter color, Вы ведь хотите получить красивый результат? Назначьте полученные материалы объектам сцены.
Еще одна Важная особенность "каустических" сцен - все объекты должны точно прилегать друг к другу в местах соприкасания. Поэтому при размещении объектов сцены пользуйтесь привязкой , в противном случае Вы получите не правильную картину каустики!
В деле получения каустики следуйте такой последовательности действий: Сцена, проверка сопряжения поверхностей, постановка света, настройка каустики, настройка теней, сглаживание.
И так, у Вас есть сцена, пока без источников света, отрендерим ее.

Добавьте источник света в сцену. Конечные настройки моего источника света приведены ниже на скриншотах.
HSV 0:0:255; Shadow On, Decay None

Еще раз напоминаю - приведенные на скриншотах значения параметров конечные! Мы же начнем с самого начала и постепенно дойдем до этих параметров.

Все опыты проводились на PIII-733, 256RAM, Y2K, 3DS MAX R4.0, VRay 1.07
Отрендерим сцену, параметры сведем в таблицу.

Параметры

Формат кадра 183х161
Shadow (Omni01) Off
Decay None
Multiplier (Omni01) 1.0
Caustic subdivs (Omni01 local settings) ---
Caustics multiplier (Omni01 local settings) ---
Caustics (globall settings) Off
Multiplier (globall settings) ---
Search dist. ---
Max photons ---
Min. rate (Adaptive subdivision) -1
Max. rate (Adaptive subdivision) 2
Time rendering (min:sec) 00:06

Включаем генерацию каустики. Для этого выделите, затем нажмите Ctr+R (или кнопку Render), прокрутите список до группы параметров System. Разверните список:


Нажмите на кнопку "Light settings…", откроется окно:

поставьте галочку против Generate caustics (теперь источник света Spot01 будет генерировать фотоны каустики). Нажмите кнопку Close.
Значение Caustics multiplier сейчас должно быть 1,0!
Также укажем визуализатору, что надо визуализировать каустику (а так, мы только карту фотонов просчитаем). Для этого в основном окне, открывшемся по нажатию Ctr+R, найдите раздел Caustics Разверните список:

Поставьте галочку против On - теперь каустика будет генерироваться. Примечание, если Вы в процессе работы больше не будите менять расположение источника света, то поставьте галочку против Dont delete map on render end. Первоначально строк с информацией о карте фотонов и ее размере у Вас не будет.
Также отметьте опцию Adaptive subdivision, не меняя значения параметров!

Включение этой опции необходимо для работы автоматического адаптивного "сглаживания". Включение этой опции позволит несколько сократить время визуализации по сравнению с вариантом Fixed rate.

Настройка каустики (Caustics)

Продолжим рендеринг. Параметры, которые необходимо будет изменять, я свел в таблицы.


Рис. 2

Рис. 3

Рис. 4

Рис. 5

Рис. 6

Рис. 7

Таблица параметров к Рис. 2 - 7

Рис. 2
Формат кадра 183х161
Shadow (Omni01) On
Decay None
Multiplier (Omni01) 5.0
Caustic subdivs (Omni01 local settings) ---
Caustics multiplier (Omni01 local settings) ---
Caustics (globall settings) Off
Multiplier (globall settings) ---
Search dist. ---
Max photons ---
Min. rate (Adaptive subdivision) -1
Max. rate (Adaptive subdivision) 2
Time rendering (min:sec) 00:09
Рис. 3
Формат кадра 183х161
Shadow (Omni01) On
Decay None
Multiplier (Omni01) 5.0
Caustic subdivs (Omni01 local settings) 1500
Caustics multiplier (Omni01 local settings) 1.0
Caustics (globall settings) On
Multiplier (globall settings) 1.0
Search dist. 5.0
Max photons 60
Min. rate (Adaptive subdivision) -1
Max. rate (Adaptive subdivision) 2
Time rendering (min:sec) 01:07
Рис. 4
Формат кадра 183х161
Shadow (Omni01) On
Decay None
Multiplier (Omni01) 15000
Caustic subdivs (Omni01 local settings) 1500
Caustics multiplier (Omni01 local settings) 1.0
Caustics (globall settings) On
Multiplier (globall settings) 1.0
Search dist. 5.0
Max photons 60
Min. rate (Adaptive subdivision) -1
Max. rate (Adaptive subdivision) 2
Time rendering (min:sec) 01:07
Рис. 5
Формат кадра 183х161
Shadow (Omni01) On
Decay Inverse Squaer
Multiplier (Omni01) 15000
Caustic subdivs (Omni01 local settings) 1500
Caustics multiplier (Omni01 local settings) 1.0
Caustics (globall settings) On
Multiplier (globall settings) 1.0
Search dist. 5.0
Max photons 60
Min. rate (Adaptive subdivision) -1
Max. rate (Adaptive subdivision) 2
Time rendering (min:sec) 01:03
Рис. 6
Формат кадра 183х161
Shadow (Omni01) On
Decay Inverse Squaer
Multiplier (Omni01) 100000
Caustic subdivs (Omni01 local settings) 1500
Caustics multiplier (Omni01 local settings) 1.0
Caustics (globall settings) On
Multiplier (globall settings) 1.0
Search dist. 5.0
Max photons 60
Min. rate (Adaptive subdivision) -1
Max. rate (Adaptive subdivision) 2
Time rendering (min:sec) 01:09
Рис. 7
Формат кадра 183х161
Shadow (Omni01) On
Decay Inverse Squaer
Multiplier (Omni01) 150000
Caustic subdivs (Omni01 local settings) 1500
Caustics multiplier (Omni01 local settings) 1.0
Caustics (globall settings) On
Multiplier (globall settings) 1.0
Search dist. 5.0
Max photons 60
Min. rate (Adaptive subdivision) -1
Max. rate (Adaptive subdivision) 2
Time rendering (min:sec) 01:09


Рис.8
Параметры

Формат кадра 183х161
Shadow (Omni01) On
Decay Inverse Square
Multiplier (Omni01) 200000
Caustic subdivs (Omni01 local settings) 1500
Caustics multiplier (Omni01 local settings) 1.0
Caustics (globall settings) On
Multiplier (globall settings) 1.0
Search dist. 5.0
Max photons 60
Min. rate (Adaptive subdivision) -1
Max. rate (Adaptive subdivision) 2
Time rendering (min:sec) 01:09

Как Вы уже поняли, весь фокус с каустикой в Vray заключается в использовании ярких источников света (Hight Value Multiplier Light Sources) и затухании света по мере распространения от источника (Обратно пропорционально квадрату расстояния).
В предыдущим опыте (см. рис. 7 мы получили слишком сильную засветку плоскости основания, исправим это, и перейдем на большее разрешение картинок.



Рис.9
Параметры

Формат кадра 366х320
Shadow (Omni01) On
Decay Inverse Square
Multiplier (Omni01) 150000
Caustic subdivs (Omni01 local settings) 1500
Caustics multiplier (Omni01 local settings) 1.0
Caustics (globall settings) On
Multiplier (globall settings) 1.0
Search dist. 5.0
Max photons 60
Min. rate (Adaptive subdivision) -1
Max. rate (Adaptive subdivision) 2
Time rendering (min:sec) 01:09

Параметры

Немного о параметрах управляющих каустикой в Vray.

Параметры управляющие каустикой в VRay подразделяются на локальные и глобальные. Локальные параметры воздейчтвуют только на выбранный объект и позволяют, например, определить, будет ли учавствовать этот объект в генерации и или передаче фотонов GI или Caustics.
Глобальные воздействуют сразу на все объекты сцены, например - включая или выключая генерацию каустики.

Список Caustics:

On - включить генерацию каустики,
Multiplier - множитель управляющий силой эффекта. Значение этого множителя влияет на все источники света в сцене, для которых в локальных установках прописана генерация каустики. Иными словами этот множитель - глобальный параметр. Действие этого множителя кумулятивно, это означает, что, установив для некоторого источника света локальный множитель эффекта, установкой глобального множителя локальные параметры не перезаписываются, но перемножаются! Это очень важное и замечательное свойство.
Search dist - указывает визуализатору дистанцию поиска точки вычисления следующего значения эффекта. Search dist - круг.
Max photons - максимальное значение фотонов участвующих в освещении данной точки. Например, в освещении данной точки поверхности участвуют 300 фотонов, но величина Max photons равна 60, а значит, только первые 60 фотонов будут участвовать в дальнейшем вычислении освещенности данной точки. Как Вы понимаете, чем больше фотонов учитывается, тем более точно можно воспроизвести эффект, но тем дольше будет просчитываться сцена. Также хочется отметить, что увеличение данного параметра далеко не всегда оправдано - все зависит от геометрии сцены и месторасположения источников света.
Caustic subdivs в группе параметров System. Данный параметр регулирует выборку фотонов использующихся для просчета каустики. Большее значение ведет к более сглаженному эффекту, но гораздо дольше просчитывается. Очень важный, локальный параметр!

Влияние изменения параметров на визуализацию

Проследим - как влияет изменение параметров на визуализацию, а заодно попытаемся улучшить нашу картинку (см. рис. 9)

Вот, к чему привело уменьшение величины выборки фотонов с 1500 до 300 (локальные установки для Omni01).



Рис.10
Параметры

Формат кадра 366х320
Shadow (Omni01) On
Decay Inverse Square
Multiplier (Omni01) 150000
Caustic subdivs (Omni01 local settings) 300
Caustics multiplier (Omni01 local settings) 1.0
Caustics (globall settings) On
Multiplier (globall settings) 1.0
Search dist. 5.0
Max photons 60
Min. rate (Adaptive subdivision) -1
Max. rate (Adaptive subdivision) 2
Time rendering (min:sec) 01:09

Вернем Caustic subdivs в исходное состояние - 1500. Но увеличим значение Multiplier до 3.0 (локальные установки для Omni01). Эффект стал более отчетливым.



Рис.11
Параметры

Формат кадра 366х320
Shadow (Omni01) On
Decay Inverse Square
Multiplier (Omni01) 150000
Caustic subdivs (Omni01 local settings) 1500
Caustics multiplier (Omni01 local settings) 3.0
Caustics (globall settings) On
Multiplier (globall settings) 1.0
Search dist. 5.0
Max photons 60
Min. rate (Adaptive subdivision) -1
Max. rate (Adaptive subdivision) 2
Time rendering (min:sec) 01:09

Уменьшим величину Search dist. до 1.0 - ясно теперь, за что отвечает этот параметр?



Рис.12
Параметры

Формат кадра 366х320
Shadow (Omni01) On
Decay Inverse Square
Multiplier (Omni01) 150000
Caustic subdivs (Omni01 local settings) 1500
Caustics multiplier (Omni01 local settings) 3.0
Caustics (globall settings) On
Multiplier (globall settings) 1.0
Search dist. 1.0
Max photons 60
Min. rate (Adaptive subdivision) -1
Max. rate (Adaptive subdivision) 2
Time rendering (min:sec) 01:09

Давайте, точнее, вычислим каустику - каустический блик от желтого кольца слишком яркий. Увеличим значение Max photons до 200. Редерим.



Рис.13
Параметры

Формат кадра 366х320
Shadow (Omni01) On
Decay Inverse Square
Multiplier (Omni01) 150000
Caustic subdivs (Omni01 local settings) 1500
Caustics multiplier (Omni01 local settings) 3.0
Caustics (globall settings) On
Multiplier (globall settings) 1.0
Search dist. 5.0
Max photons 200
Min. rate (Adaptive subdivision) -1
Max. rate (Adaptive subdivision) 2
Time rendering (min:sec) 01:09

Ok, теперь каустика от желтого кольца стала более реалистичной.
Но, мало светлых отсветов вокруг ярких каустических областей, см. левый нижний угол около сиреневого кольца. Увеличим радиус (Search dist) до 20



Рис.14
Параметры

Формат кадра 366х320
Shadow (Omni01) On
Decay Inverse Square
Multiplier (Omni01) 150000
Caustic subdivs (Omni01 local settings) 1500
Caustics multiplier (Omni01 local settings) 3.0
Caustics (globall settings) On
Multiplier (globall settings) 1.0
Search dist. 20.0
Max photons 200
Min. rate (Adaptive subdivision) -1
Max. rate (Adaptive subdivision) 2
Time rendering (min:sec) 01:09

Эффект стал более размытым. Теперь обратите внимание на недостаточное сглаживание (синяя трубка левый край) на рис. 14, выше. Исправим это. Для этого увеличим значения Min rate и Max rate в группе Image sampler (Antialiasing), установив их в 1 и 4 соответственно. Рендерим.



Рис.15
Параметры

Формат кадра 366х320
Shadow (Omni01) On
Decay Inverse Square
Multiplier (Omni01) 150000
Caustic subdivs (Omni01 local settings) 1500
Caustics multiplier (Omni01 local settings) 3.0
Caustics (globall settings) On
Multiplier (globall settings) 1.0
Search dist. 20.0
Max photons 200
Min. rate (Adaptive subdivision) 1
Max. rate (Adaptive subdivision) 4
Time rendering (min:sec) 07:19

Вполне приемлемо.
Если, кто считает, что каустические эффекты, показанные на предыдущем рисунке слишком яркие для такого освещения сцены, просто уменьшите Multiplier (локальные установки для Omni01) с 3.0 до 1.5. Вот, что получится в итоге:

Вам останется только улучшить тени, но эта тема выходит за рамки этого урока.
Удачи и терпения.

Комментарии (Всего: 7)

Online|Offline Chex066 0.0 0.0 22 февраля 2008 в 02:15 #0

Аватар Chex066
спасибо оч помогли

Online|Offline ldmakaka 0.0 1.0 25 марта 2008 в 00:13 #0

Аватар ldmakaka
чикарно

Online|Offline Kazylgan 0.0 0.0 10 декабря 2008 в 05:34 #0

Аватар Kazylgan
Спасибо большое!

Online|Offline L_9 0.0 2.0 11 января 2009 в 14:43 #0

Аватар L_9
Прекрасное описание молодец !

Online|Offline Moris Roland Snake 0.0 0.0 12 июня 2011 в 07:23 #0

Аватар Moris Roland Snake
блеск! а табличные сводки - это вообще рульно!

Online|Offline VeRB 23.2 56.0 6 декабря 2013 в 15:45 #0

Аватар VeRB
Подскажите плз, как избавится от пятен ?

Online|Offline VeRB 23.2 56.0 6 декабря 2013 в 15:49 #0

Аватар VeRB
Можно ли вместо стандартный ИС использовать VrayLight ?
Что бы оставить комментарий вам необходимо войти или зарегистрироваться!

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

Основы освещения и визуализации в VRay

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

Комментарии 22 Рейтинг 2 Просмотры 125 382 Автор: diablo_ 4 сентября 2006 в 00:00

Самосветящиеся объекты в VRay

Здравствуйте. В этом уроке я покажу вам, как можно создать самосветящиеся материалы для люминесцентных ламп. На рисунке ниже, показано расположение источников света в сцене:

Комментарии 11 Рейтинг 4 Просмотры 69 902 Автор: diablo_ 21 июня 2009 в 00:00

Применение Progressive Path Tracing в модуле VRay

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

Комментарии 2 Рейтинг 1 Просмотры 46 372 Автор: diablo_ 11 декабря 2006 в 00:00

Освещение и визуализация интерьера в V-Ray

В этом уроке вы научитесь настраивать свет и визуализировать реалистичную картинку при помощи V-Ray. Так же, мы рассмотрим некоторые параметры IES lights, настройки V-Ray sun и V-Ray sky, засняв всё это на V-ray Physical camera.

Комментарии 20 Рейтинг 21 Просмотры 180 777 Автор: Sadface 31 июля 2011 в 20:49

Создание и настройка студии в 3ds max и VRay

Урок по созданию и настройке студии в 3ds max и VRay. Данная статья рассчитана на новичков.

Комментарии 17 Рейтинг 16 Просмотры 80 640 Автор: venik 27 марта 2012 в 00:21

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

Форумещё

Блогиещё

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

Реклама

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