物理引擎ODE在Microsoft Visual Studio2008下的編譯和使用

ODE 介紹:

Open Dynamics Engine(ODE)是一款免費的、具有工業質量的開發庫,它用於模擬 帶關節的剛體動力學 。特點是效率高、靈活、健壯,並有內置的碰撞檢測(collision detection ),適於模擬地面交通工具( ground vehicles )、帶足的生物 (legged creatures) 等。

其官方網站是:  http://www.ode.org

手冊可以在維基百科中找到: http://opende.sourceforge.net/wiki/index.php/Main_Page

目前穩定版本爲0.11.1 ,下載地址爲: http://sourceforge.net/projects/opende/

API文檔在: http://opende.sf.net/docs/index.html

 

ODE的編譯:

主要有兩種編譯方式:Automake Premake 。前者用 make 方式,主要用於 *nix ,後者用於 windows 環境。我們要使用 Microsoft Visual Studio 開發,就要使用 Premake 工具。該工具以隨 ODE 提供。

1. 首先,去下載 ODE 的開發庫。(下載地址看前面的)

2. 然後,解壓,進入 ode-0.11.1/build 目錄,可以看到 Premake 工具 premake4.exe 。在開始菜單的 運行 中,輸入 “cmd” ,進入控制檯。然後切換到這個目錄。例如,我機子上的目錄爲 D:/ode-0.11.1/build ,打開控制檯默認是在 C 盤,先輸入 “d:” 並按回車,切換到 D 盤,然後用 cd 命令 “cd D:/ode-0.11.1/build” ,這樣,就進入了 Premake 目錄。

接下來,可以先輸入“premake4 --help” 來看一下 Premake 工具的使用方法。然後,輸入 “premake4 --with-demos --with-tests vs2008” 來生成 Microsoft Visual Studio 2008 的工程文件。

你會發現該目錄下多了一個名爲“vs2008” 的文件夾,裏面就是整個 Demo 的工程。直接打開 ode.sln 就可以了。

3.  如下圖所示:


 

可以先將某個工程設爲啓動工程,然後編譯運行,就可以看到效果了^_^

 

使用ODE

1.  ode 相關的頭文件加入到工程的文件包含路徑中;


 

2.  需引入ODE 的源文件中加入  #include<ode/ode.h>

3.  引入ODE 依賴的庫文件 ode_doubled.lib


        4. 加入預編譯定義dDouble

        

       

 

下面是我寫的一個小例子,與大家交流分享: http://download.csdn.net/source/2745684

 

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章