在Cephei構建天空和海洋的大場景的時候使用了Ogre的插件SkyX和HyDrax.
SkyX的工程作者有一個疏忽,直接用官方下載頁面下載的Visual Studio工程編譯debug是無法的,因為作者在這裡有一個疏忽,你得先把C++運行庫設置由/MD改成/MDd.
SkyX使用一切正常,但是HyDrax這樣非常漂亮的海洋插件使用的時候卻遇到了一個大的麻煩.
我之前在Aquilae的時候已經使用過HyDrax插件,編譯添加效果進去可謂輕車熟路,但是最終在Cephei渲染的時候卻發現海洋根本沒有透明,光的刻蝕,折射什麼的都沒有,就像這樣:


剛剛開始以為是我的Hydrax加載出現問題,結果發現一切正常,接著懷疑HyDrax在和SkyX結合的時候出現問題,結果還是無果.
最終,我發現了Qt導致了這一結果,當我把這些代碼原模原樣的從Qt裡面移走的時候,HyDrax的海洋變得正確無比!一旦加入Qt裡面又會有這樣的問題!
似乎遇到這樣問題的人不僅我一個,在免費的打工仔的OGRE群裡面某人和我遇到了相同的問題,不過他還沒有解決.
Ogitor解決了這一個問題,我也正在嘗試中.

哇哦,这图形效果做的太炫了!\(^o^)/~
@Michael, 呵呵,拜插件所賜~
我是醉心於遊戲程式設計的狂熱份子,目前正在研發跨引擎架構的遊戲開發平台,歡迎參觀我的開發網誌:http://makedreamvsogre.blogspot.com/。
@夢癡, OK,好的哦~多多交流~
@夢癡, 啊~我以前看過你的部落格呢,你做的那個PagedGeometry插件的場景編輯器相當相當相當的贊~佩服佩服~我也在使用PagedGeometry和SkyX以及Hydrax在製作一個編輯器,還請多多請教!
敢问skyx和hydrax插件哪边能下载到呢,貌似wiki上的下载地址已经失效了。。。
郁闷ing
@reigysq, 额~我也是以前下载到的~我也表示很无语..
能把skyx和hydrax的原始压缩包发给我吗?如果太大的话,可以加qq或者msn传吗?
另外,偶也在做地图编辑器诶,因为我觉得ogitor调整视角和缩放都不太好用。不过和你做的不能比啦,我做的是一个很简单的东东,就是基于ogre1.7的那个terrain sample, 界面完全靠cegui实现。不过我的工作是电子方面的,只能利用业余时间搞,所以进展很慢呢。。。。以后有问题能请教你吗?
@reigys, 论坛发了一个新地址:http://www.ogre3d.org/addonforums/viewtopic.php?f=20&t=13449&sid=09ac298fe7c6487580903dc5cf17f422
但是显然还是失效的~唉~新版本也迟迟不出,旧版本下载地址还失效了…
@reigys, 刚刚找了一下,貌似我编译好lib之后就把之前的文件给删除了…实在抱歉….
http://www.ogre3d.org/addonforums/viewtopic.php?f=20&t=13449&sid=09ac298fe7c6487580903dc5cf17f422里面那个回复的帖子就是偶发的啦。。
貌似没人理我,唉。。。
那我只好等新的下载地址了。
谢谢啦~~
@reigys, 实在抱歉哈~~~
@reigys, 貌似作者修复了下载地址~现在可以下载了~
奇怪,我还是下载不了啊。。。
哪个地址可以下?
@reigysq, 都可以的哦,不过得先翻墙~
@漱玉青 楊, 我翻了墙,依然下不了。
http://www.ogre3d.org/addonforums/viewtopic.php?f=20&t=13449&sid=09ac298fe7c6487580903dc5cf17f422
这个帖子里的三个地址都无法打开。
http://www.ogre3d.org/addonforums/viewtopic.php?t=8391
这个帖子里的地址也下不了。
试了很多次了,还是不行。。
郁闷中
@reigysq, 啊,這可真夠奇怪的~我可以打開~
@reigysq, 我下載完畢了,我通過郵件傳送給你吧~
@reigysq, 已經傳送到你郵箱啦~注意查收哦~
@漱玉青 楊, 收到,太感谢了。。。
还有一个编辑器,你那边可以下吗?
@漱玉青 楊,
我觉得是不是我用的翻墙软件的问题呢?我用的“自由门7.06″,速度很慢。。
你是怎么翻墙的呢?
@reigysq, 我的也是自由门,但是刚刚没翻墙就打开了..不知道为什么内~==我发编辑器~
@reigysq, Hydrax Editor已经发送啦~
@漱玉青 楊, 收到,谢谢啦~~~
今天我还弄到了skyx的代码呢,但是遇到一个问题
和这个帖子里的一样哦http://www.ogre3d.org/forums/viewtopic.php?f=11&t=48414&start=400
就是skyx在release模式正常,可是无法在debug模式下运行,会报错,你遇到过这个问题吗?
PS: 我按照你说的把/MD改成/MDd也没用啊~~~
@reigys, 呵呵,解决就好了,觉得Hydrax和SkyX的作者蛮粗心的~不客气哦~
@漱玉青 楊, 解决了,原来改了/MDd 重新编译完后,还得把dll拷过去,我NC了。。。
谢谢~~