VS2008中OGRE1.7.4下配置Hydrax-v0.5.1插件

第一步:下载Hydrax-v0.5.1插件

下载页面:http://www.ogre3d.org/tikiwiki/Hydrax#Downloads

VS2008中OGRE1.7.4下配置Hydrax-v0.5.1插件_第1张图片

插件下载地址:http://modclub.rigsofrods.com/xavi/Hydrax-v0.5.1.rar

第二步:由于原来的默认环境是2005,所以需要将项目转换为2008。

默认release下进行编译,会出现N多错误


第三步,进行纠错

纠错网址:

http://www.ogre3d.org/addonforums/viewtopic.php?f=20&t=11089

对着改

第1处:

SimpleGrid.cpp里面第305行

VS2008中OGRE1.7.4下配置Hydrax-v0.5.1插件_第2张图片

第2处

mesh.cpp里面414行

VS2008中OGRE1.7.4下配置Hydrax-v0.5.1插件_第3张图片



继续该文件,原来文件里面421行(由于前面已修改,这里是426行)

VS2008中OGRE1.7.4下配置Hydrax-v0.5.1插件_第4张图片

继续该文件,原来文件里面435行(由于前面已修改,这里是444行)

VS2008中OGRE1.7.4下配置Hydrax-v0.5.1插件_第5张图片


继续该文件,原来文件里面442行(由于前面已修改,这里是456行)

VS2008中OGRE1.7.4下配置Hydrax-v0.5.1插件_第6张图片

第3处

cfgFileManager.cpp文件第305行

VS2008中OGRE1.7.4下配置Hydrax-v0.5.1插件_第7张图片

第4处

cfgFileManager.h文件第159行


改完后运行

VS2008中OGRE1.7.4下配置Hydrax-v0.5.1插件_第8张图片


第四步:编译插件自带的Demo1


右键点击Demo1解决方案,选择设为启动项目

VS2008中OGRE1.7.4下配置Hydrax-v0.5.1插件_第9张图片

然后在Release下面运行,会出现一堆错误


将开始生成的Release版本的dll,lib(我的这两个文件位于C:\Users\nomorefancy\Desktop\Hydrax-v0.5.1\Hydrax\bin\release)


VS2008中OGRE1.7.4下配置Hydrax-v0.5.1插件_第10张图片

放入Demo1文件夹下(我的是C:\Users\nomorefancy\Desktop\Hydrax-v0.5.1\Demo1)

VS2008中OGRE1.7.4下配置Hydrax-v0.5.1插件_第11张图片

然后运行,会提示找不到resources.cfg文件

VS2008中OGRE1.7.4下配置Hydrax-v0.5.1插件_第12张图片


然后将Demo1中bin目录下的release中的Plugins.cfg和resources.cfg文件拷到Demo1文件夹下


将resources.cfg文件中的所有   ../../  去掉

变成

# Resource locations to be added to the 'boostrap' path
# This also contains the minimum you need to use the Ogre example framework
[Bootstrap]
Zip=Media/packs/OgreCore.zip


# Resource locations to be added to the default path
[General]
FileSystem=Media
FileSystem=Media/materials/programs
FileSystem=Media/materials/scripts
FileSystem=Media/materials/textures
FileSystem=Media/models
Zip=Media/packs/SkyBoxes.zip


[Hydrax]
FileSystem=Media/Hydrax


最后运行,啊哈,结果终于出现了、

VS2008中OGRE1.7.4下配置Hydrax-v0.5.1插件_第13张图片

这海洋各种特效啊,神马折射、反射、焦散、柏林噪声、FFT各种高端。正好这个项目我做海洋部分。所以我应该会对里面的源码进行研究。到时候有成果了跟大家分享哈


你可能感兴趣的:(VS2008中OGRE1.7.4下配置Hydrax-v0.5.1插件)