Live2D в трехмерном пространстве: технический конвейер Project Moon в Unity

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

Project Moon доказал, что мрачная эстетика не требует фотореалистичной графики, чтобы впечатлять. Их работа, Limbus Company, сочетает 2D-анимации персонажей с трехмерными сценами, создавая гнетущую и уникальную атмосферу. Этот гибридный подход, усиленный Unity, Live2D Cubism и Photoshop, предлагает ценный план действий для инди-разработчиков, стремящихся к отличительному визуальному стилю без огромной команды 3D-художников.

[Сцена из Limbus Company с 2D-персонажами на темной 3D-сцене, объединяющая плоский арт и трехмерную глубину]

Технический пайплайн: От 2D-плоскости к 3D-сцене 🎨

Процесс начинается в Photoshop, где каждый персонаж проектируется и разбивается на отдельные части (тело, волосы, глаза, одежда). Эти части импортируются в Live2D Cubism, где они деформируются и привязываются к виртуальным костям для создания плавных анимаций: от вздоха до боевого движения. Ключевой технический момент заключается в интеграции с Unity. Project Moon не рендерит спрайты как простые 2D-плоскости; они размещают их в 3D-пространстве с глубиной, динамически освещая текстуры Live2D. Это достигается с помощью пользовательских шейдеров, которые позволяют окружающему свету 3D-сцены влиять на тени 2D-персонажа, разрушая визуальный барьер между двумя мирами. В результате двумерный персонаж кажется существующим внутри трехмерной сцены, а не наложенным на нее.

Советы для инди-разработчиков, желающих смешивать 2D и 3D 💡

Если вы хотите повторить этот стиль, в первую очередь обеспечьте согласованность освещения. Используйте единую систему направленного освещения в Unity и примените к своим спрайтам Live2D шейдер, который будет принимать этот свет так, как если бы это была 3D-модель. Контролируйте порядок рендеринга с помощью слоев глубины (Depth Sorting), чтобы персонажи ходили за колоннами или перед туманом. Наконец, не недооценивайте работу в Photoshop: чем больше точек деформации у вас в мешах Live2D, тем естественнее будет интеграция при движении камеры в 3D. Project Moon доказывает, что техническое ограничение может стать художественной фишкой, если его точно реализовать.

Каковы основные технические проблемы при интеграции анимаций Live2D в 3D-среду Unity, и как Project Moon решил их для достижения эстетики Limbus Company?

(P.S.: 90% времени разработки уходит на полировку, остальные 90% — на исправление багов)