PBR, Substance Designer и Морровинд
Пример процесса конвертации PBR субстанций из Substance Designer в диффуз текстуру для Моррошинда.
Софт: Substance Designer + Adobe Photoshop (Nvidia DDS Plugin) + xNormal 3.19.3
1. Создаем/скачиваем готовую субстанцию для Substance Designer, открываем:
2. Экспортируем нужные карты:
Нам нужны — Амбиент Окклюжн (АО.dds), Базовый цвет (Base.dds), и Нормали (Normal.dds). Формат экспорта — .dds (или .psd или что вам нравится).
Опционально: Эмиссив — это glow map,
3. Подготавливаем нужные карты в xNormal:
Запускаем программу, переходим во вкладку Tools -> Targent Space Normal to Cavity
Загружаем нашу текстуру Нормалей — ПКМ в окошке Normal Map -> Browse normal map
Далее необходимо сгенерировать 2 текстуры со следующими настройками:
А) «EDT» текстура
Coordinates: x+ y- z+
Method: EDT
Bright: 0
Contrast: 0
Б) «EMB» текстура
Coordinates: x+ y- z+
Method: EMB
Bright: 0.1
Contrast: 0.8
Выставив нужные настройки — ПКМ в окошке Cavity Map -> Generate
Сохраняем получившиеся текстуры — ПКМ в окошке Cavity Map -> Save — как EMB. dds и EDT. dds
4. Подготавливаем нужные карты в Adobe Photoshop:
Открываем карту нормалей и применяем фильтр Find Edges
Далее обесцвечиваем текстуру — ctrl+shift+u и инвертируем цвета — ctrl+i
В итоге получаем нечто такое:
Сохраняем как EDG. dds и снова открываем исходную текстуру Нормалей. Нужно вытащить из нее Красный канал:
Переходим во вкладку каналов — ЛКМ по красному каналу — выделяем всю текстуру через ctrl+a.
Далее во вкладке каналов — ЛКМ по RGB каналу — переходим во вкладку слоев — жмем ctrl+v
Скопированный красный канал вставляется как новый слой.
Сохраняем текстуру RED.dds.
5. Сборка диффуз текстуры в Adobe Photoshop:
Последовательность слоев и их настройки (снизу вверх по мере добавления):
- Открываем текстуру Базового цвета — оставляем ее без изменений
- Поверх вставляем слой с текстурой АО — Режим: Multiply | Opacity: 50%
- Поверх вставляем слой с текстурой EDT — Режим: Soft Light | Opacity: 50%
- Поверх вставляем слой с текстурой EMB — Режим: Overlay | Opacity: 100%
- Поверх вставляем слой с текстурой EDG — Режим: Screen | Opacity: 8%
- Поверх вставляем слой с текстурой RED — Режим: Multiply | Opacity: 50%
- Поверх создаем копию слоя RED — Режим: Overlay | Opacity: 50%
Опционально: Поверх создаем копию слоя RED — Режим: Pin Light | Opacity: 10% - создает некоторую «глянцевость» поверхности
Экспортируем текстуру в .dds
Собственно все: