【Bullet引擎】Bullet物理引擎簡單說明


 說明

  Bullet是一款開源的物理模擬計算引擎,包括剛體、柔體、彈性體等,是世界三大物理模擬引擎之一(包括Havok和PhysX),被廣泛應用於游戲開發(GTA5等)和電影(2012等)制作中。 Bullet也見於計算機動畫相關論文中,如流體模擬(Versatile Rigid-Fluid Coupling for Incompressible SPH)。

  官方介紹:Bullet Physics SDK,real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

 

 

  可以參考BulletQuickstart學習入門,源碼在項目中,同樣可以參考項目中的Demo進行學習。

  Bullet開源庫主要使用C++語言編寫實現,可被應用於Windows, Linux, Mac OSX, iOS, Android等平台,

  在Windows平台上,可以在VS中開打build3/vs2010/0MySolution.sln構建項目,也可以使用CMake構建VS項目

  構建項目后,可以編譯生成lib文件用於其他項目(區分release和debug、32位和64位)。

 

  Bullet模擬剛體動畫的一般流程為:

  初始化場景數據 -> 設置場景的重力等參數 -> 創建邊界碰撞體 -> 創建碰撞體 -> 迭代模擬場景數據(計算一幀並輸出數據)

 

 

  結束,入門可以參考bullet項目中的HelloWord程序,結合官方的API文檔,雖然寫的很簡略,進行學習。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM