21
Михаил Любимов, ООО «Юниджайн» ПЕРЕХОД К ВИЗУАЛИЗАЦИИ С УЧЕТОМ ФИЗИЧЕСКИХ СВОЙСТВ МАТЕРИАЛОВ НА ПРИМЕРЕ 3D ПЛАТФОРМЫ UNIGINE 2

Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

Embed Size (px)

Citation preview

Page 1: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

Михаил Любимов, ООО «Юниджайн»

ПЕРЕХОД К ВИЗУАЛИЗАЦИИ С УЧЕТОМ ФИЗИЧЕСКИХ СВОЙСТВ МАТЕРИАЛОВНА ПРИМЕРЕ 3D ПЛАТФОРМЫ UNIGINE 2

Page 2: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

Традиционный подход к материалам

• Specular - задает только цвет отражения

• Нет различия между диэлектриками и металлами

• Абстрактные параметры

• Настройка «на глаз»

Page 3: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

Проблемы традиционного подхода

• Возможна физически-некорректная настройка (нарушение закона сохранения энергии)

• Материалы сложно настроить вне конкретной сцены

• Большое количество абстрактных параметров

• Параметры материалов в разных пакетах 3D-моделирования несовместимы

Page 4: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

Решение: PBR

PBR - Physically-Based Rendering (визуализация с учетом физических свойств материалов)

План доклада:

• Физика процессов• Математическая модель• Техническая реализация• Результаты

Page 5: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

Физическая модель процессов

Page 6: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

Металлы и диэлектрики

Page 7: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

Эффект ФренеляП

роце

нт о

траж

енно

го с

вета

Угол падения

Page 8: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

Микрорельеф

Page 9: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

Сохранение энергии

Lпадения = Lотражения + Lпоглощения

Page 10: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

Двулучевая функция отражательной способности

– направление света – направление взгляда наблюдателя – нормаль к поверхности D – функция распределения микро-гранейG – функция затенения микро-гранейF – функция Френеля

𝑓 (�⃗� , �⃗� , �⃗� )=𝐷 ∙𝐹 ∙𝐺¿¿

Page 11: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

GGX BRDFФункция распределение микро-граней GGX:

– вектор между и – показатель шероховатости поверхности

Функция затенения микро-граней GGX: 

 

Апроксимация Шлика для функции Френеля: 

 F0 – коэффициент отражения

Page 12: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

Реализация на HLSL

Page 13: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

Разные подходы к наборам текстур

Схема Metalness

• Albedo определяет цвет поверхности (RGB)

• Metalness определяет, является ли объект металлом или диэлектриком (R)

• Roughness определяет шероховатость (R)

Схема Specular

• Diffuse определяет цвет рассеянного света (RGB)

• Specular определяет цвет отраженного света (RGB)

• Gloss определяет гладкость поверхности (R)

Page 14: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил
Page 15: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил
Page 16: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил
Page 17: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

Сравнение настроекUNIGINE 1 UNIGINE 2: PBR

Page 18: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

Затраты на переход

• Производительность: сравнимая (+/- 10%)

• Модификаций кода: только GLSL/HLSL шейдеры

• Трудозатраты: ~1 месяц, 1 программист

Page 19: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

Результаты• Прирост продуктивности создателей 3D контента:

• меньше путаницы в настройках,• проще переносить модели между разными

пакетами 3D моделирования,• проще переносить модели между проектами,• предсказуемость результата, меньше итераций.

• Экономия на DIP: не надо разбивать на сурфейсы по типам материала

• Экономия на текстурах при использовании Metalness

Page 20: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил
Page 21: Переход к визуализации с учетом физических свойств материалов на примере 3D платформы UNIGINE 2 - Михаил

Спасибо за внимание!

Михаил ЛюбимовUNIGINE

[email protected]