其他的.NET 物理引擎

 

    在本書所介紹的賽車遊戲中,我們直接使用了免費好用的Open Dynamic Engine (ODE) 物理引擎的.Net 版本來實作物理效果。 讀者可以在相關文章了解我們對.Net版本的修正。

    ODE並不是唯一的物理模擬引擎。所以如果讀者想使用XNA開發遊戲,並且想使用支援.Net的物理引擎,你至少還有下列的選擇可以參考。請注意我們所列出的物理引擎都是供讀者參考用,並不代表我們推薦它。網路上也會一直有新的個人或公司推出新的物理模擬引擎,也許更好用,也許bug一堆...也歡迎讀者有發現新的好用的物理引擎,能告訴我們。

 

XPA (XNA Physics API)

 

    XPA是專為XNA設計的API。目前它也是先以支援ODE物理引擎為主。之後希望可以改成支援Bullet物理模組,就能同時在PC與XBox 360上使用。有人把XNA版本的Bullet模組的影片放在YouTube上。

 

JttZ的Ageia PhysX Novodex .Net版

 

    它有兩個版本,一個是為了DirectX所設計的,另一個版本則完全與DirectX無關。無論是哪個版本,用於XNA時你都需要做使用座標系的轉換。


 

Tao Framework for .NET

 

    Tao Framework不單單只是物理引擎,它包含許多其他的模組 (就看你覺得是否會有太多東西)。它也是基於ODE物理引擎所包裝的,使用的是0.6版。

 

 葉思義、李震宇