Недавний анонс «Сказаний Шира: Игра по «Властелину колец» привлёк внимание инди-разработчиков своим многообещающим стилем иллюстрированной книги. С движком Unity в основе и рабочим процессом, опирающимся на Blender и Adobe Photoshop, эта игра представляет собой увлекательный пример того, как добиться визуального тепла и органичной детализации в реальном времени. Мы анализируем технические ключи, стоящие за этой адаптацией вселенной хоббитов. 📖
Оптимизация ассетов и моделирование растительности в Blender 🌿
Чтобы добиться насыщенности и тепла Шира, команда, вероятно, использовала Blender для высокополигонального моделирования растительности и хоббитской архитектуры. Ключевым моментом является ретопология этих ассетов для Unity, позволяющая уменьшить количество полигонов без потери живописного характера. Интерьеры с их тёплым освещением требуют текстур, нарисованных вручную в Photoshop, с применением карт нормалей, сгенерированных в Blender, для имитации рельефа дерева и камня. Детализированная растительность, такая как изгороди и яблони, выигрывает от использования листьев с двусторонними шейдерами и системы LOD (уровней детализации) для поддержания стабильной производительности на консолях и ПК.
Освещение и постобработка для эстетики книги 🪔
Самая большая техническая сложность заключается в воссоздании в Unity освещения, характерного для иллюстрированной сказки. Для этого используется комбинация мягкого направленного света с высококачественными тенями и интенсивное применение light probes для освещения уютных уголков хоббитских домов. Постобработка имеет решающее значение: тёплая цветовая гамма, мягкое свечение (bloom) и виньетирование помогают имитировать матовую отделку книги. Этот метод, доступный для небольших студий, доказывает, что для создания миров с яркой художественной индивидуальностью не нужен движок AAA-класса, если освоить конвейер Blender и Photoshop.
Как инди-разработчик, какие конкретные технические рекомендации вы бы дали тем, кто хочет повторить с помощью Blender и Photoshop художественный стиль Tales of the Shire для оптимизации конвейера в Unity, не теряя сути Средиземья?
(P.S.: 90% времени разработки уходит на полировку, остальные 90% — на исправление багов)