2006年7月26日 星期三

ODE 物理效果實作示範


真實物理效果的呈現似乎是 Real-time 3D 的下一個階段, 畢竟有了擬真 3D 畫面, 場景裡面的物件也就會希望能像真實世界一般的互動. 反正電腦愈快, 愈有餘力去做這些以前跑不動的效果. 現在也有硬體加速的方案: 利用第二顆 GPU 或是加個 PPU 物理卡. 不過其實只用 CPU 也可以有不錯的效果啦; 這次要分享的就是 ODE 示範程式. (之前一直在破解別人的 3D 模型檔好像有點不務正業)

當然這個範例就是使用 ODE (Open Dynamics Engine)來計算物理效果的(之前強力推薦過的喔); 說實在的, 物理引擎實在是太難寫了, 所以把 ODE 函式庫加入自製的 3D 繪圖程式裡, 就是這個範例.

範例中的繩子和迷你小車車是可以用鍵盤操縱的:
------------------------------------
繩子操控
[R] 繩子向上移動
[O]/[P] 繩子左/右端點固定
[Shift]+[O]/[P] 繩子左/右端點釋放

小車車操控
[I]前進
[J]左轉 [K]後退 [L]右轉

------------------------------------

沒有留言: