Ogre环境的配置

来源:互联网 发布:微信js接口安全域名 编辑:程序博客网 时间:2024/06/05 03:17
今天配置Ogre的运行环境,遇到了很多问题,但是都是些细节性的问题,经过一段时间的查询整理,解决了这些问题。

首先,本人是在vs2005环境下,使用Ogre引擎进行开发。

Ogre是一款很好用的开源渲染引擎,被大量的使用于游戏开发、仿真系统等领域。

Ogre的使用也分为两种,一种是下载Ogre的SDK后,直接执行;另一种是下载Ogre的源码,然后在自己的电脑上进行编译运行后,也可以作为引擎使用在自己的程序中。

使用ogre之前:安装DXSDK,可以到微软网站上下载。安装完成后,可以看到有二个文件夹“Lib”和“Include”。在VS2005最上面的菜单中选择 "工具->选项->项目和解决方案->VC++目录" ,右边的下拉框中选择"包含文件",把DXSDK里面的include路径包含进去;选择"库文件",把DXSDK里面的lib路径包含进去(lib里面可能有二个文件夹,x64是64位程序使用的,x86是32位程序使用的)。如下图:
Ogre环境配置

  Ogre环境配置

关于源代码版本ogre1.6.0用的是LGPL协议,它是一个开源的图形显示引擎。如果要研究ogre可以从源代码里面构建ogre,这样就需要手动编译ogre。编译之前,VS2005必须安装SP1补丁,否则编译不能通过。编译过程如下:下载Ogre源代码(文件名为"ogre-v1-6-0RC1.zip"),再下载Ogre依赖项文件(文件名为"OgreDependencies_VC8SP1_Eihort_20071227.zip")。解压Ogre源代码,把依赖项文件夹"Dependencies"放在Ogre文件夹下,再把"Samples"里面的DLL放到ogre同路径的文件夹下。运行Ogre文件夹下的"Ogre_vc8.sln"文件开始编译Ogre。如下图,Dependencies文件夹在ogre文件夹目录下:

             

编译全部完成后,ogre目录下的lib文件夹里面会有OgreMain_d.dll、RenderSystem_Direct3D9.dll等文件。

关于ogreSDK:如果直接用的ogreSDK,那么上面那一步可以直接跳过。到ogre官网上下一个SDK安装文件,安装完成即可。

新建项目之前:同样,我们要在程序中使用ogre,那么就要让VS2005能找到ogre的头文件。在VS2005的"工具->选项->项目和解决方案->VC++目录"中,把ogre的inlude文件夹(源文件版本ogre的inlude文件夹在OgreMain文件夹里面,还要添加Dependencies文件夹中的include文件夹)添加到“包含文件”,把ogre的lib文件夹(源文件版本还要添加Dependencies文件夹里面的lib文件夹,可以把Debug和Release二个文件夹都分别添加进去)添加到"库文件",方法和前面添加DXSDK方法一样。在这里,源文件版本的ogre还要在"包含文件"中添加“Samples\Common\include”文件夹和“Samples\Common\CEGUIRenderer\include”文件夹。

新建一个ogre程序:在源文件版本中,可以新建一个Win32Application工程。然后在"项目->属性->通用配置->链接器->输入"右边的“附加依赖项”中添加"OgreMain_d.lib"、“OIS_d.lib”(以-d结尾的lib表示Debug配置,没有_d的lib表示Release配置,二者文件不能通用)等。如下图:

         Ogre环境配置

然后就可以写程序了。

当然使用ogreSDK的朋友新建ogre程序就简单多了,可以在项目里面直接选择新建ogre程序,而不用选择Win32Application工程了,其它设置方面应该都差不多。

注:转载源地址

原创粉丝点击