第一步:下载Hydrax-v0.5.1插件
下载页面:http://www.ogre3d.org/tikiwiki/Hydrax#Downloads
插件下载地址: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行
第2处
mesh.cpp里面414行
继续该文件,原来文件里面421行(由于前面已修改,这里是426行)
继续该文件,原来文件里面435行(由于前面已修改,这里是444行)
继续该文件,原来文件里面442行(由于前面已修改,这里是456行)
第3处
cfgFileManager.cpp文件第305行
第4处
cfgFileManager.h文件第159行
改完后运行
第四步:编译插件自带的Demo1
右键点击Demo1解决方案,选择设为启动项目
然后在Release下面运行,会出现一堆错误
将开始生成的Release版本的dll,lib(我的这两个文件位于C:\Users\nomorefancy\Desktop\Hydrax-v0.5.1\Hydrax\bin\release)
放入Demo1文件夹下(我的是C:\Users\nomorefancy\Desktop\Hydrax-v0.5.1\Demo1)
然后运行,会提示找不到resources.cfg文件
然后将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
最后运行,啊哈,结果终于出现了、
这海洋各种特效啊,神马折射、反射、焦散、柏林噪声、FFT各种高端。正好这个项目我做海洋部分。所以我应该会对里面的源码进行研究。到时候有成果了跟大家分享哈