Repolode
ramokz

ramokz/phantom-camera

Camera2DとCamera3Dに、追従、注視、優先度、Tweenによる切り替えなど、Cinemachine風のカメラ制御を追加するGodot 4用アドオン。

代替できる製品:Cinemachine

スター
3,618
フォーク
142
未解決の Issue
66
最終コミット
24 時間前

これは何?

Phantom Cameraは、Godot 4の組み込みCamera2DおよびCamera3Dノードに、より高度なカメラ挙動を追加するプラグインです。シーンにPhantomCameraノードを配置すると、プラグインがアクティブなカメラを操作するノードを決定し、カメラ間の移動も処理します。UnityのCinemachineパッケージをモデルにしています。

基本的な構成では、Glued、オフセットと減衰を設定できるSimple、複数のターゲットの中心を追うGroupといった追従モードを利用できます。より高度な機能として、Pathによる移動範囲の制限、Framed dead zones、衝突処理にSpringArm3Dの親ノードを使うThird Personモードがあります。3Dでは、Mimic、Simple、Groupの注視モードでターゲットを見続けることができ、2Dカメラではズームにも対応しています。

優先度によってアクティブなPhantomCameraが決まり、より優先度の高いカメラに切り替えると、その位置までTweenで遷移します。エディターのビューファインダーパネルでは、PhantomCameraにアタッチしている間のカメラ映像をプレビューできます。MITライセンスで公開されており、Godot Asset LibraryまたはGitHubのリリースからインストールできます。

主な機能

  • 01複数のPhantomCameraノード間を、優先度に基づいて滑らかに切り替えます。
  • 02Glued、減衰を設定できるSimple、Group、Path、Framed dead zonesなどの追従モード。
  • 03SpringArm3Dの親ノードを使い、衝突設定を調整できるThird Personモード。
  • 043Dの注視モード(Mimic、Simple、Group)と2Dのズーム制御。
  • 05カメラ映像をプレビューできるエディター用ビューファインダー。
  • 06Camera2DとCamera3Dの両方に対応し、サンプルシーンも付属。

ユースケース

  • 2Dプラットフォーマーや見下ろし型ゲームに、動的な追従カメラを追加する。
  • 3Dゲームで衝突処理に対応した三人称視点や肩越しカメラを構築する。
  • カットシーンで優先度とTweenを使い、シネマティックなカメラショットを切り替える。
  • Group追従モードで、複数のプレイヤーやオブジェクトを画面内に収める。

使う前に知っておきたいこと

  • READMEのバッジに記載されているとおり、Godot 4.4以降が必要です。

収録されている特集

トピック

よくある質問

phantom-camera とは?
Camera2DとCamera3Dに、追従、注視、優先度、Tweenによる切り替えなど、Cinemachine風のカメラ制御を追加するGodot 4用アドオン。 Phantom Cameraは、Godot 4の組み込みCamera2DおよびCamera3Dノードに、より高度なカメラ挙動を追加するプラグインです。シーンにPhantomCameraノードを配置すると、プラグインがアクティブなカメラを操作するノードを決定し、カメラ間の移動も処理します。UnityのCinemachineパッケージをモデルにしています。
phantom-camera は無料で使えますか?ライセンスは?
phantom-camera は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
phantom-camera は今もメンテナンスされていますか?
活発にメンテナンス中。phantom-camera の最終コミットは 2026年10月21日 です。
phantom-camera は何に使えますか?
2Dプラットフォーマーや見下ろし型ゲームに、動的な追従カメラを追加する。 3Dゲームで衝突処理に対応した三人称視点や肩越しカメラを構築する。 カットシーンで優先度とTweenを使い、シネマティックなカメラショットを切り替える。 Group追従モードで、複数のプレイヤーやオブジェクトを画面内に収める。
phantom-camera はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ramokz/phantom-camera

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト