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

 說明

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

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

 

 

  能夠參考BulletQuickstart學習入門,源碼在項目中,一樣能夠參考項目中的Demo進行學習。github

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

  在Windows平臺上,能夠在VS中開打build3/vs2010/0MySolution.sln構建項目,也能夠使用CMake構建VS項目動畫

  構建項目後,能夠編譯生成lib文件用於其餘項目(區分release和debug、32位和64位)。ui

 

  Bullet模擬剛體動畫的通常流程爲:

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

 

 

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

相關文章
相關標籤/搜索