天天看点

PhysX开发环境配置

    物理引擎是正在发展当中的技术,不像图形显示一样,硬件设备、开发软件以及产品都很少,用的人不多。很多帮助文档都是英文的,英文不好的人请做好心理准备。

    PhysX是一套基于NVIDIA显卡的物理引擎,要使用它开发出来的软件必须安装PhysX硬件驱动,如果硬件不支持,编写程序的时候也可以选择软件实现。PhysX不处理显示图像,图像显示是由OpenGL提供的,开发PhysX程序的人首先要懂得使用OpenGL,关于OpenGL网上有许多帮助文档,Nehe是个不错的教程(http://nehe.gamedev.net/),中文Nehe推荐周炜的NeHe中文教程(http://www.owlei.com/DancingWind/)

    硬件驱动下载:

进入NVIDIA主页:www.nvidia.com

PhysX开发环境配置

在Download Drivers页面里找到NVDIA PhysX System Sofeware,点击进入下载页面,下载并安装。

PhysX SDK下载:

PhysX开发环境配置

同样在NVIDIA主页,点击community->Developer zone,

PhysX开发环境配置

点击NVIDIA PhysX SDK,

PhysX开发环境配置

这里有很多东西都是开发可以用到的,暂时只下载PhysX SDK就可以了,点击进入找到相应的 PhysX Developers Website,注册之后,就可以下载了。

目录设置:

如果你下载的是2.8.x版本,里面应该包含下图所示文件:

PhysX开发环境配置

    你可以在安装目录的SDK文件夹里看到许多include文件夹,把这些都包含在编译器的Include里,红色标记的是必须的,兰色的也有作用。绿色标记的lib文件就只有一个,把他包含在编译器的lib里。这样就设置好了编译环境。

    下面介绍其它文件夹的作用。

    不出意外的话,安装目录里还有个TrainingPrograms文件夹,这是一个类似教程的文件夹,还有一个Samples,这是示例文件,学习就从这些东西开始。这些示例以及教程都是以VC为编译环境的,里面附带VC工程文件,好像是VC2003以上版本(我的是2010,我没试过其它的版本),不过稍微修改一下其它编译环境应该也能成功的。在里面也可以找到关于程序的教程doc文档,这些都是英文的。

    TrainingPrograms文件夹里还有个Shared_Source文件夹,这真可谓是个百宝箱,里面的东西有很多是OpenGL程序开发人员必备工具库,还有那个很令人头疼的问题,就是如和将3DS文件的模型导入OpenGL中,里面提供了一个非常好的工具库,开发OpenGL的人员应该来看一看。

    终于配置好了,如果你已经安装好了NVDIA PhysX System Sofeware,你可以在安装目录的Bin文件夹里随便点击一个文件运行,欣赏一下你即将要开发的程序效果是怎样的。

继续阅读