Конвейер графики Stranger of Paradise: технический анализ

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

Team Ninja продемонстрировал с Stranger of Paradise: Final Fantasy Origin, что темное фэнтези и стремительный экшн могут сосуществовать в собственном оптимизированном движке. Эта игра, далекая от простого спин-оффа, представляет собой серьезный технический вызов: добиться эффектов кристаллизации в реальном времени на врагах и окружении, сохраняя стабильную частоту кадров на консолях прошлого поколения. Мы анализируем, как студия объединила свой внутренний движок, Maya и Substance Painter для достижения этой цели.

Графический конвейер Stranger of Paradise с эффектами кристаллизации в реальном времени на врагах и темном окружении

Собственный движок и шейдеры кристаллизации 🎮

Движок Team Ninja Engine, известный своей производительностью в таких играх, как Nioh, пришлось адаптировать для поддержки новой системы материалов, основанной на преломлении и рассеивании. Кристаллизованные враги — это не просто текстуры; каждый фрагмент представляет собой 3D-ассет, смоделированный в Maya с определенной полигональной геометрией для динамического отражения света. Конвейер текстурирования в Substance Painter был решающим для имитации стеклянных и разбитых поверхностей с использованием карт высот и каналов шероховатости, которые движок интерпретирует в реальном времени. Оптимизация была достигнута за счет ограничения количества видимых фрагментов на сцену и использования агрессивных LOD для кристаллов на заднем плане.

Искусство визуальной деградации 🎨

Помимо технологий, художественная команда приняла ключевые решения для эстетической согласованности. Решение сделать кристаллы темно-фиолетовыми, а не классического для Final Fantasy синего цвета, обусловлено дизайном арт-дирекции, направленным на усиление ощущения порчи и хаоса. Этот подход демонстрирует, что хорошо настроенный собственный движок в сочетании со стандартными отраслевыми инструментами, такими как Maya и Substance Painter, может давать уникальные визуальные результаты, не полагаясь на универсальные middleware-решения, при условии наличия четкого видения темного фэнтези, которое необходимо передать.

Как Team Ninja удается поддерживать стабильную частоту кадров во время переходов между предварительно отрендеренными кат-сценами и геймплеем в реальном времени в Stranger of Paradise, не жертвуя качеством эффектов частиц и динамического освещения?

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