Repolode
ramokz

ramokz/phantom-camera

Аддон для Godot 4, который добавляет к узлам Camera2D и Camera3D управление камерой в стиле Cinemachine: слежение, наведение на цель, приоритеты и переходы с tween-анимацией.

Open source альтернатива:Cinemachine

Звёзды
3,620
Форки
143
Открытые issues
66
Последний коммит
вчера

Что это?

Phantom Camera — плагин для Godot 4, который дополняет встроенные узлы Camera2D и Camera3D высокоуровневыми режимами работы с камерой. Разработчик добавляет узлы PhantomCamera в сцену, а плагин определяет, какой из них управляет активной камерой, и обрабатывает переходы между ними. Проект создан по образцу пакета Cinemachine для Unity.

Для простых сценариев доступны режимы слежения Glued, Simple со смещением и сглаживанием, а также Group, который удерживает в кадре центр нескольких целей. Среди более продвинутых возможностей — ограничение движения по Path, мёртвые зоны Framed и режим Third Person, использующий родительский SpringArm3D для обработки столкновений. В 3D камера также может быть направлена на цель в режимах Mimic, Simple или Group; в 2D поддерживается управление зумом.

Приоритет определяет, какая PhantomCamera активна. При переключении на камеру с более высоким приоритетом к её позиции запускается tween-переход. Панель видоискателя в редакторе показывает изображение с камеры, пока она привязана к PhantomCamera. Проект распространяется по лицензии MIT; установить его можно через Godot Asset Library или из релизов на GitHub.

Ключевые возможности

  • 01Переключение между несколькими узлами PhantomCamera по приоритету с плавными переходами.
  • 02Режимы слежения Glued, Simple со сглаживанием, Group, Path и Framed dead zones.
  • 03Режим Third Person с родительским SpringArm3D и настраиваемыми параметрами обработки столкновений.
  • 04Режимы наведения на цель в 3D (Mimic, Simple, Group) и управление зумом в 2D.
  • 05Видоискатель в редакторе для предварительного просмотра изображения с камеры.
  • 06Поддержка Camera2D и Camera3D, а также примеры сцен.

Сценарии использования

  • Добавление динамической камеры слежения в 2D-платформер или игру с видом сверху.
  • Создание камеры от третьего лица или из-за плеча с обработкой столкновений в 3D.
  • Переключение между кинематографичными ракурсами камеры в кат-сценах с помощью приоритетов и tween-переходов.
  • Удержание нескольких игроков или объектов в кадре с помощью режима Group.

Что важно знать

  • Требуется Godot 4.4 или новее, как указано на значке в README.

В подборках

Темы

Частые вопросы

Что такое phantom-camera?
Аддон для Godot 4, который добавляет к узлам Camera2D и Camera3D управление камерой в стиле Cinemachine: слежение, наведение на цель, приоритеты и переходы с tween-анимацией. Phantom Camera — плагин для Godot 4, который дополняет встроенные узлы Camera2D и Camera3D высокоуровневыми режимами работы с камерой. Разработчик добавляет узлы PhantomCamera в сцену, а плагин определяет, какой из них управляет активной камерой, и обрабатывает переходы между ними. Проект создан по образцу пакета Cinemachine для Unity.
phantom-camera можно использовать бесплатно? Какая у него лицензия?
phantom-camera распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
phantom-camera всё ещё поддерживается?
Активно поддерживается. Последний коммит в phantom-camera — 21 окт. 2026 г..
Для чего можно использовать phantom-camera?
Добавление динамической камеры слежения в 2D-платформер или игру с видом сверху. Создание камеры от третьего лица или из-за плеча с обработкой столкновений в 3D. Переключение между кинематографичными ракурсами камеры в кат-сценах с помощью приоритетов и tween-переходов. Удержание нескольких игроков или объектов в кадре с помощью режима Group.
Где скачать phantom-camera?
Исходный код и инструкции по установке — на GitHub: https://github.com/ramokz/phantom-camera

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты