天天看点

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插件

插件下载地址: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处

mesh.cpp里面414行

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

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

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

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

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

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

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

第3处

cfgFileManager.cpp文件第305行

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

第4处

cfgFileManager.h文件第159行

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

改完后运行

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

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

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

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

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

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

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

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

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

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

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

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

然后将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插件

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

继续阅读