Bullet

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

なお、開発者のErwin Coumansは、以前Havokに務めておりBullet 2.76 Physics SDK Manual (Contributions and people)、2003年から2010年までソニー・コンピュータエンタテインメントで勤務したが、その後AMDに移ったBullet 2.82 Physics SDK Manual (Contributions and people)。2019年7月現在はGoogleで働いているRecent News：Bullet moves to github and Erwin Coumans joins Google!。

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

Maya、Softimage、Houdini、CINEMA 4D、LightWave 3D、Blender、COLLADA 1.4へのプラグイン機能を備える。

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

Bullet 2.81にて、iOSおよびmacOS用のSIMD/NEONによる最適化に対応しているBullet 2.81 Released: Rolling Friction, XML, iOS Neon。

2013年11月に開かれたAMD Developer Summit (APU) で、作者のErwin Coumansは、Bullet 3.x OpenCLによる剛体シミュレーションを発表したGS-4150, Bullet 3 OpenCL Rigid Body Simulation, by Erwin Coumans bullet3 on github。

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

 採用プロジェクト 

 コンシューマーゲーム（コンソールゲーム）
 :en:Toy Story 3: The Video Game Bullet in SIGGRAPH collision detection course, Toy Story 3 game, Sherlock Holmes and A-Team movie
 グランド・セフト・オートIV、グランド・セフト・オートV、レッド・デッド・リデンプション - Rockstar Gamesのゲーム
 アダルトゲーム
 らぶデス555! - TEATIMEのアダルトゲーム
 カスタムメイド3D - Kissのアダルトゲーム
 ジンコウガクエン - ILLUSIONのアダルトゲーム
 放課後かすたむ☆たいむ - TEATIMEのアダルトゲーム
 オーサリングツール
 MikuMikuDance - フリーの3D動画制作ソフト

関連項目
 Blender - オープンソースの3Dモデリングソフト
 GPGPU

脚注

 外部リンク 

 bullet（Google Developers）
 Bullet Physics SDK（GitHub）

Category:オープンソースソフトウェア
Category:ゲームエンジン