Repolode
bulletphysics

bulletphysics/bullet3

Bullet Physics SDKは、ゲーム、VR、ロボティクス、機械学習で使われる、リアルタイム衝突検出とマルチフィジックスシミュレーション向けのC++ライブラリです。

スター
14,842
フォーク
3,109
未解決の Issue
439
最終コミット
28 日前

これは何?

Bullet Physics SDKは、リアルタイム衝突検出と物理シミュレーションのためのC++ライブラリです。剛体力学とソフトボディシミュレーションに対応しており、ゲーム、VR、ビジュアルエフェクト、ロボティクス、機械学習で使われています。

リポジトリには、エンジン上に構築されたPythonモジュールPyBulletが含まれており、ロボティクスや強化学習の研究で広く利用されています。デモ、サンプルブラウザー、ユニットテストも含まれています。ライブラリはWindows、Linux、macOS、iOS、Androidでのビルドに対応しており、オプションのデモにはOpenGL 2または3が必要です。

このプロジェクトには、衝突検出と剛体力学をGPU上で実行する実験的なOpenCLサポートもあります。利用にはハイエンドのデスクトップGPUが必要です。Bulletはzlibライセンスで配布されており、vcpkg、CMake、premakeからインストールできます。

主な機能

  • 01リアルタイム衝突検出と剛体力学
  • 02ソフトボディおよびマルチフィジックスシミュレーション
  • 03ロボティクスや強化学習向けのPyBullet Pythonバインディング
  • 04衝突検出と力学計算をGPUで高速化する実験的なOpenCLサポート
  • 05CMake、premake、vcpkgによるクロスプラットフォームビルド

ユースケース

  • ゲームやVRアプリケーションへの物理演算と衝突処理の追加
  • ロボティクス研究におけるロボットアーム、脚、グリッパーのシミュレーション
  • 物理シミュレーション環境での強化学習エージェントの訓練
  • 剛体またはソフトボディの力学計算が必要なビジュアルエフェクトのプロトタイピング

クイックスタート

  1. 1

    PyBullet Pythonパッケージをインストールする

    pip3 install pybullet --upgrade --user
  2. 2

    PyBulletのサンプル環境を実行する

    python3 -m pybullet_envs.examples.enjoy_TF_AntBulletEnv_v0_2017may

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

  • Issue trackerは閉鎖されているため、サポートはPyBulletフォーラムに頼る必要があります。
  • 実験的なOpenCL GPUサポートにはハイエンドのデスクトップGPUが必要で、OpenCL CPUデバイスでは動作しません。
  • WindowsのVRサンドボックスには、HTC ViveまたはOculus Riftのハードウェアが必要です。

収録されている特集

トピック

#physics-engine#simulation#collision-detection#robotics#game-development#reinforcement-learning#virtual-reality#cpp#computer-animation#kinematics

よくある質問

bullet3 とは?
Bullet Physics SDKは、ゲーム、VR、ロボティクス、機械学習で使われる、リアルタイム衝突検出とマルチフィジックスシミュレーション向けのC++ライブラリです。 Bullet Physics SDKは、リアルタイム衝突検出と物理シミュレーションのためのC++ライブラリです。剛体力学とソフトボディシミュレーションに対応しており、ゲーム、VR、ビジュアルエフェクト、ロボティクス、機械学習で使われています。
bullet3 は無料で使えますか?ライセンスは?
bullet3 は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
bullet3 は今もメンテナンスされていますか?
活発にメンテナンス中。bullet3 の最終コミットは 2026年10月9日 です。
bullet3 は何に使えますか?
ゲームやVRアプリケーションへの物理演算と衝突処理の追加 ロボティクス研究におけるロボットアーム、脚、グリッパーのシミュレーション 物理シミュレーション環境での強化学習エージェントの訓練 剛体またはソフトボディの力学計算が必要なビジュアルエフェクトのプロトタイピング
bullet3 のインストール方法は?
PyBullet Pythonパッケージをインストールする: pip3 install pybullet --upgrade --user PyBulletのサンプル環境を実行する: python3 -m pybullet_envs.examples.enjoy_TF_AntBulletEnv_v0_2017may
bullet3 はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/bulletphysics/bullet3

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

関連プロジェクト