Контекст проекта
Тимоти Ли, начинающий environment artist, за ~5 месяцев создал реалистичную сцену «Toy Makers Workshop» в Unreal Engine. Цель — передать атмосферу хобби-мастерской игрушек, опираясь на личные воспоминания и реализм.
Референсы и цель качества
Старт — сбор обширных референсов по:
- помещению (садовый сарай/мастерская),
- пропсам,
- материалам,
- свету и настроению.
Ранний блокаут дополнили «бенчмарк-ассетом» — ручной дрелью, выполненной по полному пайплайну (low/high poly, UV, текстуры, материалы). Этот проп задаёт целевой уровень реализма и оптимизации для всей сцены.
Материалы и текстуры
Тайловые материалы используются ограниченно, но для крупных поверхностей (пол, стены) — с приоритетом качества и единого texel density. Источники — онлайн-референсы и реальные материалы из собственного сарая, чтобы точнее настроить roughness, цвет и микродетали.
Для текстур-паковки рассматривались варианты ORM (AO/Rough/Metallic) и более оптимизированные схемы с распаковкой нормалей по двум каналам. В итоге выбран более «user-friendly» вариант (классический ORM и отдельные карты), так как сцена планируется как ассет-пак.
Моделинг и UV
Почти все ассеты (кроме внешних деревьев и листвы) созданы с нуля. Подход:
- группировка мелких объектов (например, пилы, напильники) под общие атласы для экономии текстурного пространства;
- крупные объекты — отдельные UV-сеты;
- контроль полигонажа при сохранении читаемого силуэта, особенно на криволинейных деталях (например, зубья шестерёнок на токарном станке).
Текстурирование и сторителлинг
В Substance 3D Painter сначала блокируются основные материалы, затем добавляются:
- грязь, ржавчина, износ по краям,
- акценты в roughness и albedo,
- сторителлинг через следы использования, чтобы пропы «жили» в сцене.
Сложный кейс: деревянный пол
Пол прошёл несколько итераций:
- базовая тайловая текстура + parallax occlusion в мастер-материале;
- геометрия досок для усиления объёма;
- история через повреждения: отверстие в полу перед металлическим столом;
- отдельный тайловый материал для щепок + альфа-карты для фальш-щепок в разломах;
- RGB-маскирование для плавного бленда между целым полом, повреждениями и грязью;
- дополнительный normal trimsheet из ZBrush, смешанный в шейдере для мелких сколов;
- декали (грязь, мокрая грязь) для разбивки тайлинга и усиления контраста по roughness.
Сборка сцены и модульность
Сборка начинается с крупных объектов — это даёт понимание масштаба и компоновки. Модульность критична для скорости: часть пропов повторяется, но варьируется поворотом и позицией (пример — всего 5 моделей книг, но множество вариантов раскладки).
Технически сцена опирается на один мастер-материал с параметрами (текстуры, roughness, base color), от которого создаются инстансы. Это снижает количество draw calls и упрощает управление.
Декали и шейдеры
Создан универсальный шейдер декалей (на основе опыта фан-арта по Bioshock Infinite), где:
- одна текстура упаковывает несколько чёрно-белых масок по RGBA;
- через bool-переключатели выбираются нужные каналы;
- параметризуются цвет и нормали для гибкой настройки;
- каждый инстанс шейдера может использовать разные элементы текстурного атласа.
Композиция и освещение
Главный кадр — общий вид задней части мастерской, с направлением взгляда к центру через расстановку пропов. Баланс яркостей сложен из-за тёмного дерева, но важен для читаемости.
Освещение прошло путь от чрезмерно оранжевого к более сдержанному, реалистичному. Цели:
- тёплая, осенняя, уютная атмосфера для общих рендеров,
- холодные тона для металла (например, дрели) при отдельных рендерах.
Основная схема:
- HDRI backdrop с тёплым светом,
- directional light из окна как главный источник,
- локальные spotlights только там, где это логично по источникам света, для усиления вариаций roughness и акцентов.
Принцип: любой свет в сцене должен иметь видимый физический источник (лампа, свеча и т.п.).
Процесс и выводы автора
Проект занял чуть больше 5 месяцев. Автор отмечает рост в:
- реалистичном текстурировании в Substance Painter,
- создании пропов,
- техническом арте (шейдеры, оптимизация материалов).
Он подчёркивает важность фидбэка, умения вовремя остановиться и фокусироваться на ключевых целях проекта (внешний ландшафт был отложен как второстепенный).
Выводы
- Бенчмарк-ассет на старте задаёт целевой уровень качества и оптимизации для всей сцены.
- Референсы из реального мира критичны для правдоподобных материалов и освещения.
- Модульность, атласы и единый мастер-материал значительно ускоряют работу и улучшают оптимизацию.
- Декали и продуманные шейдеры — ключ к вариативности и разрушению тайлинга без перегруза геометрией.
- Композиция и реалистичный источник света важнее, чем «красивый, но фейковый» лайтинг.