Ogre学习教程:Ogre1.8.1+VS2010环境配置

“伟大航路,我把世界上的一切都放在了那里,有种的话就去领取吧”

这是OGRE中文网的一则广告,我想,无论作为OGRE的学习者还是漫漫人生的一名旅人,这句话都是非常不错的激励语。放在这,是否能够让你隐约看到属于自己的新世界?

Ogre(Object-oriented Graphics Rendering Engine)是一款优秀的C++开源图形渲染引擎。OGRE主要提供渲染引擎,但是在系统API,文件管理以及范例中都提供的非常丰富的接口和范例,在 设计模式上也有很多考究,代码书写的也比较规范,无论是作为使用还是学习,都有着非常不错的价值。

============================正文============================

瞎折腾了好几天终于搞定了OGRE与VS2010的配置,在配置过程中也遇到了许多问题在这里写下来,跟大家分享!

1.下载列表:

(1)OGRE SDK:http://www.ogre3d.org/download/sdk (我用的OGRE版本为OGRE 1.8.1 SDK for Visual C++ .Net 2010 (32-bit))。

(2)OGRE Dependencies:http://sourceforge.net/projects/ogre/files/ogre-dependencies-vc++/1.7/

(3)OGRE 工程向导:http://download.csdn.net/detail/sangni007/5185193 

(4)cmake:http://www.cmake.org/cmake/resources/software.html

2.配置步骤:

(1)将OGRE SDK解压到你要安装的目录(例如:G:\Ogre),解压完成后:G:\Ogre\OgreSDK_vc10_v1-8-1,确认环境变量多了一项OGRE_HOME:G:\Ogre\OgreSDK_vc10_v1-8-1;

(2)解压OGRE Dependencies到G:\Ogre\OgreSDK_vc10_v1-8-1目录下,会发现G:\Ogre\OgreSDK_vc10_v1-8-1、目录下多了一个Dependencies文件夹,在\Dependencies\src下打开OgreDependencies.VS2010.sln,分别在Debug和Release下编译(生成解决方案)

OGRE Dependencies是Ogre进行编译时需要的支持文件,一般包括OIS库,CG库,GUI库,这些库在Ogre中均经常用到。如果缺少这些文件,则源码无法进行编译,后期编译出来的Ogre也无法使用OIS、CG、GUi等。

(3)使用Cmake 编译 OGRE SDK

两下Configure,一下Generate:提示Generate Done,成功。

(4)回到OGRE SDK目录,运行OGRE.sln,编译(生成解决方案),然后将SampleBrowser设为启动项,运行查看这些有趣的Demo。下面是一个demo的截图:

这有两点要特别注意:<1>将SampleBrowser设为启动项,原来是默认ALL_BUILD为启动项; <2>一定要回到OGRE SDK目录运行SDK自带的那个OGRE.sln,而不是到cmake build的目录下,我在这里纠结了好久,一直编译cmake build的目录下的OGRE.sln,编译成功,但是运行SampleBrowser能启动但是里面的sample列表时空的,查看不了别的demo, 让我上蹿下跳的扒拉了好久,终于在ogre的国外论坛上找到了问题所在(再一次的敬仰google的强大,技术资料也面临被和谐的悲哀啊~)。

附:OGRE SampleBrowser框架解析

(5)安装Ogre工程向导,解压,安装Ogre_VC10_AppWizard_1.8.0.exe到SDK目录下。启动VS2010:

新建项目就可以看得OGRE的工程模版了:
图片
设置好之后点击“确定”:

图片
点击Finish即可。最后,编译运行,效果如下图:
图片

======================================================================
OGRE的配置到此完成,终于开启OGRE的编程之旅了。

“伟大航路,我把世界上的一切都放在了那里,有种的话就去领取吧”

文章转载自:小熊不去实验室

此条目发表在Ogre分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注