Сел-шейдинг по-альпийски: как Unity воплощает Ligne Claire в Dungeons of Hinterberg

23.05.2026 Опубликовано | Переведено с испанского

Студия Microbird Games удивила инди-сообщество игрой Dungeons of Hinterberg, которая сочетает исследование подземелий с эстетикой европейского комикса. В отличие от простого пост-обработочного фильтра, игра использует собственную систему отложенного затенения на Unity. Главной технической задачей было сохранить четкость черных линий в стиле Ligne Claire (наследие Тинтина) при рендеринге обширных альпийских пейзажей в реальном времени, не жертвуя динамическим освещением, необходимым для современного dungeon crawler.

Dungeons of Hinterberg альпийский cel-shading с черными линиями в стиле Ligne Claire на Unity

Технический конвейер: Maya, Photoshop и отложенное затенение в Unity 🎨

Художественный конвейер начинается со скульптинга ассетов в Maya, где модели создаются с чистой геометрией и низкой плотностью для облегчения плоского затенения. Текстуры рисуются в Photoshop с ограниченными палитрами и жесткими тенями, имитируя ручную тушь. Настоящий секрет кроется в собственном шейдере Unity: модифицированном deferred rendering, который разделяет канал рассеянного света и канал контура. В отличие от стандартного cel-shading (который размывает края при сложном освещении), эта система отдает приоритет обнаружению нормалей и глубины для рисования идеальных черных линий даже на фоне снега или альпийского тумана. Оптимизация была ключевой: количество проходов геометрии было сокращено для поддержания 60 fps на консолях, при этом мягкие тени были принесены в жертву в пользу более стабильного тонового затенения.

Уроки для инди: Визуальная согласованность важнее реализма 💡

Dungeons of Hinterberg доказывает, что коммерческий движок, такой как Unity, может эмулировать техники 2D-анимации, если отдавать приоритет согласованности стиля над фотореализмом. Решение использовать собственную систему отложенного затенения вместо стороннего шейдера позволило Microbird контролировать каждый пиксель контура, что было критически важно для того, чтобы Ligne Claire не нарушалась в темных интерьерах. Для инди-студий урок ясен: инвестиции времени в надежный художественный конвейер между Maya и Photoshop, а затем его перевод в собственный шейдер, могут превратить технические ограничения в незабываемую визуальную идентичность.

Можно ли добиться эффекта Ligne Claire в Unity, не прибегая к сложным пользовательским шейдерам, используя только стандартные ассеты и методы постобработки?

(P.S.: Оптимизация для мобильных устройств — это как пытаться запихнуть слона в Mini Cooper)