bulletとは何? わかりやすく解説 Weblio辞書 (original) (raw)

Bullet Physics Library

Bulletエンジンでシミュレーションした壁の破壊
作者 Erwin Coumans 他
最新版 3.2.4[1] / 2022年4月25日 (2年前) (2022-04-25)
リポジトリ github.com/bulletphysics/bullet3
プログラミング言語 C, C++
対応OS Windows, Linux, macOS, iOS, Android, PlayStation 3, Xbox 360, Wii
サポート状況 開発中
種別 ミドルウェア
ライセンス zlib License
公式サイト pybullet.org
テンプレートを表示

ウィキメディア・コモンズには、**Bullet**に関連するメディアがあります。

Bullet(バレット)は、Erwin Coumansらによって開発されたオープンソース物理演算エンジンである。ライセンスはzlib Licenseが適用されている。

なお、開発者のErwin Coumansは、以前Havokに務めており[2]、2003年から2010年までソニー・コンピュータエンタテインメントで勤務したが、その後AMDに移った[3]。2019年7月現在はGoogleで働いている[4]

特長

剛体(リジッドボディ)から軟体(ソフトボディ)までのシミュレーションを、離散的ないしは連続的に実行できる。剛体の形状として、球体・ボックス・円柱・円錐・GJK(Gilbert–Johnson–Keerthi distance algorithm(英語版))・非凸形状・三角形メッシュを使用できる。布やロープといった変形可能な物体を、軟体として扱える。剛体から軟体に対して、シミュレーション実行時に拘束や動力を設定することができる。

MayaSoftimageHoudiniCINEMA 4DLightWave 3DBlenderCOLLADA 1.4へのプラグイン機能を備える。

PlayStation 3Cellプロセッサや、CUDAもしくはOpenCLを用いたGPUへの最適化オプションを使用できる[5]

Bullet 2.81にて、iOSおよびmacOS用のSIMD/NEONによる最適化に対応している[6]

2013年11月に開かれたAMD Developer Summit (APU) で、作者のErwin Coumansは、Bullet 3.x OpenCLによる剛体シミュレーションを発表した[7] [8]

公式サイトに開発者向けのフォーラム・Physics Simulation Forumが開設されている。

採用プロジェクト

関連項目

脚注

  1. ^Releases · bulletphysics/bullet3 · GitHub”. 2019年7月16日閲覧。
  2. ^ Bullet 2.76 Physics SDK Manual (Contributions and people)
  3. ^ Bullet 2.82 Physics SDK Manual (Contributions and people)
  4. ^ Recent News:Bullet moves to github and Erwin Coumans joins Google!
  5. ^ GPU physics: OpenCL separate branch
  6. ^ Bullet 2.81 Released: Rolling Friction, XML, iOS Neon
  7. ^ GS-4150, Bullet 3 OpenCL Rigid Body Simulation, by Erwin Coumans
  8. ^ bullet3 on github
  9. ^ Bullet in SIGGRAPH collision detection course, Toy Story 3 game, Sherlock Holmes and A-Team movie

外部リンク