ページ内ナビ
概要
このリポジトリはovphysx、PhysX SDK、Omniverse PhysX Extensionsの3系統を収録しています。この記事はphysx/配下のNative PhysX SDK 5.11.0を対象に、剛体、衝突検出、関節、車両などの物理シミュレーションをC++アプリケーションへ組み込む方法を紹介します。CPUで動く基本機能に加え、対応するNVIDIA GPUを使う処理も備えます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
導入前の確認
対応するOS、コンパイラー、C++規格を確認する
リポジトリのタグovphysx-0.6.3はphysx/配下のNative PhysX SDK 5.11.0を収録しています。このSDKのLinux資料は、x86-64、glibc 2.31以上、CMake 3.21以上、Python 3.5以上、curl、C++14を要件とし、Ubuntu 22.04と24.04の指定コンパイラー構成を掲載しています。プロジェクト生成時にはPackmanが依存物を取得します。
出典:[3]
参考にした公式資料
- [1]NVIDIA-Omniverse/PhysX README at ovphysx-0.6.3(2026-10-04)
- [2]PhysX SDK README at ovphysx-0.6.3(2026-10-04)
- [3]PhysX Linux build instructions at ovphysx-0.6.3(2026-10-04)
- [4]PhysX Linux Clang CPU-only preset at ovphysx-0.6.3(2026-10-04)
- [5]NVIDIA-Omniverse/PhysX root license at ovphysx-0.6.3(2026-10-04)
- [6]PhysX SDK license at ovphysx-0.6.3(2026-10-04)
- [7]PhysX ovphysx-0.6.3 release(2026-10-04)
編集部からの補足
物理エンジンを比較するときは、まずCPUだけの小さいスニペットでAPIとビルド環境を確認し、その後に必要なGPU機能や描画基盤を選ぶと評価しやすくなります。
3ステップで試す
- 1
固定版のSDKを取得する
リポジトリ版ovphysx-0.6.3を取得し、そのタグに収録されたNative PhysX SDK 5.11.0のphysxディレクトリへ移動します。ovphysx自体の版をSDK版として扱いません。
git clone --branch ovphysx-0.6.3 --depth 1 https://github.com/NVIDIA-Omniverse/PhysX.git physx-demo && cd physx-demo/physx - 2
CPU向けのビルド設定を生成する
対応するLinuxとClang、CMake、Python、curlを用意し、GPU機能を使わない公開プリセットで設定を生成します。Packmanによる依存物の取得が発生します。
./generate_projects.sh linux-clang-cpu-only - 3
HelloWorldスニペットをビルドする
同じphysxディレクトリからCPU向けの最小スニペットをビルドします。描画やGPU、実機は必要ありません。
cmake --build compiler/linux-clang-cpu-only-release --target SnippetHelloWorld --parallel 2
成長
成長の推移 · 直近30日
4,784 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 1
- Open PR
- 26
- Issue登録
- 40
- Issue解決
- 13
- PR登録
- 25
- PRマージ
- 0
Issues
40 / 13
Pull Requests
25 / 0
メンテナンス状況
- Issue初回応答中央値
- 24日
- Issue応答率
- 2.5% (1/40)
直近90日に外部から作成されたIssue(新しい順に最大100件)が対象です。OWNER・MEMBER・COLLABORATORによる最初のコメントを応答とし、全コメントを確認できないIssueは集計から除外します。中央値と応答率は週次更新です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
- Stars
- 4,784
- Forks
- 671
- Watchers
- 68
- Open Issues
- 91
- Contributors
- 11
- 所有者種別
- Organization
- 主要言語
- C++
- ライセンス
- BSD-3-Clause
- リポジトリ最終更新
- 2026/09/18
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- GDevelop27,109 Stars
共通タグ 2件 · 共通カテゴリ 2件
event-based no-code logicとextension/JavaScriptで2D・3D・multiplayer gameを制作・exportするgame engine/editor
JavaScript - Babylon.js26,126 Stars
共通タグ 2件 · 共通カテゴリ 2件
WebGL・WebGPUを使う3D scene、game、XR体験をTypeScript/JavaScriptからbrowserへ描画する
TypeScript - MonoGame14,487 Stars
共通タグ 2件 · 共通カテゴリ 2件
C#と.NETで2D・3Dゲームを複数プラットフォームへ展開する
C# - s&box6,479 Stars
共通タグ 2件 · 共通カテゴリ 2件
Source 2と.NET 10でゲーム制作とエンジン開発を一つの環境にまとめる
C# - Dear ImGui76,495 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
C++アプリに即時モードの操作画面を組み込み、開発用ツールを素早く作る
C++ - FreeCAD33,949 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
設計履歴を保ちながら2Dから3D、図面、解析へ広げる
C++
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。