物理引擎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.
如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/21/ffb0be057124736b55a583c43c547e4d.gif)
可以先将某个工程设为启动工程,然后编译运行,就可以看到效果了^_^
使用ODE
:
1.
将ode
相关的头文件加入到工程的文件包含路径中;
![](http://hi.csdn.net/attachment/201010/10/0_1286702197BFQf.gif)
2.
需引入ODE
的源文件中加入
#include<ode/ode.h>
;
3.
引入ODE
依赖的库文件
ode_doubled.lib
;
![](http://hi.csdn.net/attachment/201010/10/0_1286702235sbqS.gif)
4. 加入预编译定义dDouble
;
![](http://hi.csdn.net/attachment/201010/10/0_1286702273ATKq.gif)
下面是我写的一个小例子,与大家交流分享: http://download.csdn.net/source/2745684
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.
如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/21/ffb0be057124736b55a583c43c547e4d.gif)
可以先将某个工程设为启动工程,然后编译运行,就可以看到效果了^_^
使用ODE
:
1.
将ode
相关的头文件加入到工程的文件包含路径中;
![](http://hi.csdn.net/attachment/201010/10/0_1286702197BFQf.gif)
2.
需引入ODE
的源文件中加入
#include<ode/ode.h>
;
3.
引入ODE
依赖的库文件
ode_doubled.lib
;
![](http://hi.csdn.net/attachment/201010/10/0_1286702235sbqS.gif)
4. 加入预编译定义dDouble
;
![](http://hi.csdn.net/attachment/201010/10/0_1286702273ATKq.gif)
下面是我写的一个小例子,与大家交流分享: http://download.csdn.net/source/2745684
相关文章推荐
- 物理引擎ODE在Microsoft Visual Studio2008下的编译和使用
- ODE物理引擎使用
- 如何在Irrlich引擎中使用ODE物理引擎
- 如何编译ODE 物理引擎
- 在VS2008下编译ODE物理引擎
- ODE物理引擎编译过程
- Box2DFlash物理引擎的使用方法
- PhysX SDK物理引擎开发包使用
- 使用VC6编译和使用Ogre引擎(完全版)
- /LGC物理引擎/Ubuntu 下编译运行 Box2D
- ## Cocos2d-x 3.x中自带物理引擎使用教程 ##
- 【学习2】Cocos2d-x 3.x中使用物理引擎创建物理元素
- 在cocos2d-x 3.0中使用物理引擎
- [原][osg][osgEarth]关于在OE中使用物理引擎的调研
- Cocos2d-x教程(30)-3.x版本号物理引擎的使用
- 在cocos2d-x3.0里面如何使用物理引擎:弹球
- 在Ogre中使用Havok物理引擎(源码)
- 【学习3】Cocos2d-x 3.x中使用物理引擎动态添加元素(点击事件)
- 在JavaFX中使用物理引擎JBox2D