Open 3D Engine(O3DE)は、ゲーム、映画品質の3Dワールド、シミュレーションの開発に使えるマルチプラットフォーム対応のリアルタイム3Dエンジンです。
- スター
- 11,770
- フォーク
- 989
- 未解決の Issue
- 13
- 最終コミット
- 昨日
これは何?
Jolt Physicsは、剛体のシミュレーションと衝突検出を行うC++ライブラリです。ゲームやVRアプリケーションを対象としており、メインのシミュレーションを実行しながらバックグラウンドスレッドから物理データにアクセスできるよう設計されています。たとえば、バックグラウンドで剛体を読み込んだり、シミュレーションの1ステップと並行して衝突クエリを実行したりできます。
球、ボックス、カプセル、凸包、メッシュ、高さフィールド地形などの形状や、ヒンジ、スライダー、スプリング、ギア、6 DOFジョイントなどの拘束に加え、ラグドール、車輪・履帯車両、キャラクターコントローラー、ソフトボディ、GPUベースのヘアシミュレーション、浮力など、幅広い物理機能を備えています。シミュレーションは決定論的に実行できるため、入力だけを複製すればリモートクライアントとの同期を保てます。Visual Studio、Clang、GCCでビルドでき、依存するのはC++標準ライブラリのみです。RTTIと例外は使用しません。
主な機能
- 01さまざまな形状に対応した、連続衝突検出付きの剛体シミュレーション。
- 02ヒンジ、スライダー、コーン、距離、ギア、滑車、6 DOFなどの拘束とモーター。
- 03アニメーションポーズに対するハードキー・ソフトキーに対応したラグドール機能。
- 04キャラクターコントローラー、車輪・履帯車両、ソフトボディシミュレーション。
- 05入力のみの同期で複製できる決定論的シミュレーション。
- 06Windows、Linux、macOS、Android、iOS、FreeBSDに対応。WebAssemblyは別プロジェクト経由で利用できます。
ユースケース
- C++ゲームエンジンに剛体物理と衝突検出を追加する。
- 物理的にもっともらしいオブジェクトや拘束が必要なVRインタラクションを構築する。
- 入力の複製による決定論的シミュレーションを活用したネットワークゲームを開発する。
- ゲーム内で車両、ラグドール、キャラクターの動きをシミュレーションする。
クイックスタート
- 1
まずはHelloWorldのサンプルを読んでみましょう
- 2
Buildの手順に従ってライブラリをビルドします
- 3
Samplesアプリケーションを見て、機能を確認しましょう
使う前に知っておきたいこと
- C++17と、Visual Studio 2022以降、Clang 16以降、またはGCC 12以降が必要です。
- Platform Blueなど一部のプラットフォームでは、独自のビルド環境とNDAのもとで提供されるファイルが必要です。
トピック
よくある質問
- JoltPhysics とは?
- ゲームやVR向けの、マルチコア環境に適したC++剛体物理・衝突検出ライブラリ。 Jolt Physicsは、剛体のシミュレーションと衝突検出を行うC++ライブラリです。ゲームやVRアプリケーションを対象としており、メインのシミュレーションを実行しながらバックグラウンドスレッドから物理データにアクセスできるよう設計されています。たとえば、バックグラウンドで剛体を読み込んだり、シミュレーションの1ステップと並行して衝突クエリを実行したりできます。
- JoltPhysics は無料で使えますか?ライセンスは?
- JoltPhysics は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- JoltPhysics は今もメンテナンスされていますか?
- 活発にメンテナンス中。JoltPhysics の最終コミットは 2026年10月18日 です。
- JoltPhysics は何に使えますか?
- C++ゲームエンジンに剛体物理と衝突検出を追加する。 物理的にもっともらしいオブジェクトや拘束が必要なVRインタラクションを構築する。 入力の複製による決定論的シミュレーションを活用したネットワークゲームを開発する。 ゲーム内で車両、ラグドール、キャラクターの動きをシミュレーションする。
- JoltPhysics のインストール方法は?
- まずはHelloWorldのサンプルを読んでみましょう Buildの手順に従ってライブラリをビルドします Samplesアプリケーションを見て、機能を確認しましょう
- JoltPhysics はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/jrouwe/JoltPhysics
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Luanti(旧Minetest)は、Luaによるmod対応でゲームを作成・プレイできる、無料のオープンソース・ボクセルゲームエンジンです。
AIエージェントからGodotエディタの起動やプロジェクトの実行、デバッグ出力の取得、シーン管理を行えるMCPサーバー。
Rapier WASM物理エンジンをReactにバインディングし、剛体、コライダー、ジョイントをreact-three-fiberのシーンに組み込めます。
実行中のUnreal Editor内でAIアシスタントがレベルやBlueprint、マテリアルなどを作成できる、ネイティブC++プラグイン付きMCPサーバー。
オリジナルのゲームファイルを使い、1999年の都市建設ゲーム『Pharaoh』を現代の環境向けに再実装する、オープンソースのコミュニティ主導エンジン。