ODE介绍:
Open Dynamics Engine(ODE)用于模仿带关节的刚体动力学。特点是效率高、灵活、健壮,并有内置的碰撞检测(collision detection),适于模拟地面交通工具(ground vehicles)、带足的生物(legged creatures)等。
其官网是:http://www.ode.org
下载地址为:http://sourceforge.net/projects/opende/
ODE编译:
主要有两种编译方式:Automake、Premake。前者用make方式,主要用于*nix,后者用于windows环境。使用VS开发,就要使用premake工具。该工具随ODE提供。
1. 下载ODE开发库
2. 解压,进入ode/build目录,可以看到premake4.exe。在开始菜单的“运行”中,输入“cmd”,进入控制台。然后切换至该目录。输入”premake4 –help”查看Premake使用方法。然后输入“premake4 –with-demos –with-tests vs2010”来生成VS2010的工程文件。
3. 直接打开VS2010下的.sln工程,删除ode\lib\DebugDoubleDLL下的.pdb文件后,即可在VS2012下进行编译。
ODE使用:
1. 将ode相关的头文件加入到工程的文件包含路径中;
2. 需引入ODE的源文件中加入#include<ode/ode.h>;
3. 引入ODE的依赖库ode_doubled.lib
4. 加入预编译定义dDouble;