Компания Level-5 раскрыла технические детали Decapolice — игры, объединяющей виртуальные и реальные миры с потрясающей визуальной плавностью. Собственный движок студии обеспечивает мгновенные переходы рендеринга, сохраняя яркую cel-shading эстетику и избегая вылезания текстур. Такой подход не только определяет художественный стиль, но и ставит задачу оптимизации в реальном времени для консолей текущего поколения. 🎮
Художественный конвейер: от 3ds Max к движку в реальном времени 🎨
Рабочий процесс начинается в 3ds Max, где моделируются персонажи и окружения с толстыми контурными линиями, характерными для cel-shading. Затем Photoshop используется для создания плоских текстур и карт цвета, усиливающих стилизованное освещение. Внутренние инструменты анимации Level-5 применяют систему интерполяции, которая сглаживает движения, не нарушая ощущения 2D. Собственный движок обрабатывает эти геометрии с помощью пользовательского тусклого затенения, которое отдает приоритет световой согласованности между виртуальной и диегетической реальностью, снижая вычислительные затраты за счет агрессивного отсечения полигонов в некритичных зонах.
Баланс между яркой эстетикой и производительностью ⚡
Ключ Decapolice заключается в том, как движок управляет сменами сцен без перезапуска конвейера рендеринга. Благодаря совместному использованию буферов глубины и данных освещения между двумя мирами, задержки при переходах устраняются. Для сохранения красочного киберпанка без потери кадров применяется адаптивная система LOD, которая снижает детализацию удаленных объектов, но сохраняет черные контуры и неоновые отражения. Этот баланс демонстрирует, что хорошо настроенный собственный движок может превзойти многие коммерческие решения по визуальной согласованности.
Как собственный движок Level-5 умудряется балансировать производительность в реальном времени со стилизацией cel-shading киберпанка при рендеринге переходов между виртуальным и реальным мирами в Decapolice?
(P.S.: разработчик игр — это человек, который тратит 1000 часов на создание игры, которую люди проходят за 2)