今天花了一下午终于把最新版的SDK安装成功了,由于以前安装过QT、VTK之类的软件,所以对这个安装也不是传说中的巨头疼,不过还是花了点时间。下面说说我的步骤,主要是讲安装过程中的问题,以便大家查阅。
1,下在ogre最新版的SDK(我比较懒,对于源代码以后再编译吧),下载VS2008以及VS2008 SP1,DX9(这个不装我不知道行不行,应该会运行不了HLSL吧,不过我之前早装过了),至于为什么要装这个我也不是很清楚,反正ogre官网上要装,好吧,装就装吧。
2,由于是最新版本,所以网上资料不多,很多插图都已经过时,那总不可能让我也跟着过时吧,硬着头皮上了,解压OgreSDK_vc9_v1-7-1,随便找个目录吧,如下图:
3、添加OGRE_HOME到环境变量中(如果你只是运行实例的话我感觉没必要),好了,添加include和lib到VS2008的c++目录中吧,接着点击上面红色的解决方案文件sln,分别debug和realease,这里会出现一个问题,让你某明奇妙,就是最后一个SampleBrowser在debug的时候会出现pre_link error的错误,以前没遇过啊,这让我头大,查了一下资料,原来是电脑cmake版本太低,解决方法:下载CMAKE2.8以上版本安装或者右键SampleBrowser属性--》bulid events--->pre-link-error--->excluded from build改成yes。
4、以SampleBrowser为启动项目,点击debug,出现OGRE EXCEPTION (0::IOEXCEPTION :cannot create setting file..)的错误,又无厘头了,哥是系统管理员身份登录的,凭啥没权限,额,又查资料,发现原来是在“我的文档”中有一个新建的ogre文件,而ogre不识别中文目录,ok,哥妥协,依照查阅的资料,在D盘新建一个文件my documents,右键修改我的文档的目标目录,(欺骗的伎俩)如下图:
5、好了,剩下的就是看demo了,目前已经出了最新的VS2008版本的ogre appwizard,大家google一下就可以下载到,装完以后如下图:
很遗憾OGRE不支持C++ builder,可是毛老师的可视化系统又是用BCB做的,试着用OPENGL写场景,感觉要写的代码量巨大,框架不容易搭建,太底层的东西真是考验人的能力,没办法,要做场景也许这个比较合适,就先学学吧,然后再把那边代码移植过来(初步构想),对以后工作说不定也有帮助,毕竟自己还是想去像网易盛大腾讯之类的游戏公司。希望我遇到的问题能够避免你的错误,节约你的时间,有问题可以留言。O(∩_∩)O