Независимая студия достигла визуального рубежа, объединив орнаментальный стиль Альфонса Мухи с 3D-движком. Songs of Silence использует Unity в качестве основы, но её внешний вид не соответствует традиционному физическому освещению. Секрет кроется в слое нефотореалистичных шейдеров, которые переводят изогнутые линии и плоские градиенты стиля модерн в трёхмерную геометрию, сохраняя иллюзию анимированной иллюстрации без ущерба для стратегического геймплея в реальном времени.
Пользовательские шейдеры и мост 2D/3D 🎨
Рабочий процесс начинается в Clip Studio Paint, где персонажи и фоны создаются с помощью кистей, имитирующих текстуру литографии. Эти 2D-ресурсы экспортируются в Photoshop для упаковки текстур и создания карт-масок, определяющих зоны плоской тени и чернильные края. В Unity пользовательский шейдер (Shader Graph) игнорирует расчёт реалистичных нормалей и вместо этого применяет модель освещения, основанную на угле камеры относительно персонажа. 3D-карта, хоть и полигональная, рендерится с помощью контурного шейдера, который извлекает края силуэтов и окрашивает их в сплошной чёрный цвет, имитируя характерный штрих Мухи. Оптимизация достигается за счёт ограничения количества динамических источников света до одного направления и предварительного расчёта теней в текстурах низкого разрешения.
Уроки для инди-разработчиков 🛠️
Пример Songs of Silence показывает, что художественная целостность требует не фотореалистичного движка, а строгого контроля над конвейером шейдеров. Для независимого разработчика ключевой урок — вложить время в создание масок в Photoshop, разделяющих зоны сплошного цвета и градиентов, а затем использовать эти маски в Unity в качестве параметров для управления затенением. Использование Clip Studio Paint для начальных набросков позволяет сохранить органичный штрих, который уважает шейдер, избегая пластикового вида, часто присущего 3D без детализированных текстур. Результат — игра, похожая на анимированную картину, техническое достижение, возможное только тогда, когда концепт-арт диктует правила движку, а не наоборот.
Какие методы шейдинга и постобработки использовались в Songs of Silence для имитации плоских градиентов и чёрных контуров стиля модерн без применения предварительно отрендеренных текстур?
(P.S.: шейдеры как майонез: если расслоились, начинай всё заново)