您的位置:首页 > 其它

物理引擎ODE在Microsoft Visual Studio2008下的编译和使用

2010-10-10 17:20 316 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: