返回列表 发帖

有人看过《猎杀潜航5》的水吗?那个非常amazing

本帖最后由 Napoleon314 于 2010-6-29 00:00 编辑

这个绝对是目前为止游戏里面海水模拟的最高境界,太Cool了,比Crysis的海水更汹涌逼真。
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
招聘3D游戏程序员,详情请见
http://www.opengpu.org/viewthread.php?tid=3174&pid=22810&page=1&extra=page%3D1#pid22810

和我给Halo3做的水差不多

TOP

楼上强!!!!

TOP

我去看看Halo3
招聘3D游戏程序员,详情请见
http://www.opengpu.org/viewthread.php?tid=3174&pid=22810&page=1&extra=page%3D1#pid22810

TOP

回复 2# gongminmin


   

TOP

和我给Halo3做的水差不多
gongminmin 发表于 2010-6-27 10:51



    可以介绍下具体算法吗?
独步天下,吾心自洁

TOP

回复 6# fancy-star

可以直接去看KlayGE中的实现
招聘3D游戏程序员,详情请见
http://www.opengpu.org/viewthread.php?tid=3174&pid=22810&page=1&extra=page%3D1#pid22810

TOP

本帖最后由 qiaojie 于 2010-6-29 22:09 编辑

海面渲染我也做过,不过比较偷懒的用了一段现成的Shader代码,没去深入的研究。比较遗憾的是浪花之类的没有模拟出来,不知道谁有比较好的算法。

发个截图上来,给海军博物馆做的3D舰船演示程序



附件: 您需要登录才可以下载或查看附件。没有帐号?注册

TOP

光照的感觉已经出来了,不过没有看起来顶点运动不是很明显。浪花一般在顶点运动的峰处采样泡沫图,边缘也需要,不过那种冲浪用的反向盖过来的浪花目前还没见过 
招聘3D游戏程序员,详情请见
http://www.opengpu.org/viewthread.php?tid=3174&pid=22810&page=1&extra=page%3D1#pid22810

TOP

根据水波的能量采样泡沫图这个我知道,主要是船体跟水面交互,船体跟水面交界处产生的碰撞能量怎么计算还有怎么传递,运动的船体跟静止的肯定不一样,这个没仔细去研究。还有水面跟船体碰撞产生水花,这个要用粒子系统来模拟,也没深入去研究。

TOP

回复 10# qiaojie
船体跟水面交互一般是有深度图的情况下比较屏幕深度和场景深度得到,当然视角会起一定作用,不过做一定的校正会好些
招聘3D游戏程序员,详情请见
http://www.opengpu.org/viewthread.php?tid=3174&pid=22810&page=1&extra=page%3D1#pid22810

TOP

说说算法赛

TOP

我给Halo3做的水和KlayGE里的完全不同。

TOP

可以直接分析猎杀潜航和Halo
招聘3D游戏程序员,详情请见
http://www.opengpu.org/viewthread.php?tid=3174&pid=22810&page=1&extra=page%3D1#pid22810

TOP

可以直接分析猎杀潜航和Halo
Napoleon314 发表于 2010-7-1 17:32



    lz真是热血 hook 男

TOP

本帖最后由 Napoleon314 于 2010-7-1 23:54 编辑

回复 16# sssa2000


    目前除了Crysis,其它游戏分析下来,我基本都能一眼看穿。Crysis确实花了我相当多的精力,其优化手段令人叹服。猎杀我就看过,不过Halo暂时还没玩过
招聘3D游戏程序员,详情请见
http://www.opengpu.org/viewthread.php?tid=3174&pid=22810&page=1&extra=page%3D1#pid22810

TOP

回复  sssa2000


    目前除了Crysis,其它游戏分析下来,我基本都能一眼看穿。Crysis确实花了我相当多的 ...
Napoleon314 发表于 2010-7-1 23:52



    Napoleon314 兄 你是拿perfhud或pix分析么? 有碰到过不能用这两个工具的游戏么?

TOP

perfhud不行吧,那得改代码的

TOP

PIX慢点,但是精准,我干过Crysis,感觉挺要命。PerfHUD么就是自己HOOK,改代码麻烦。不过DX9有个PerfAny,还算不错,大部分都能用,不过出的时候,我自己都已经写了一遍了,郁闷
招聘3D游戏程序员,详情请见
http://www.opengpu.org/viewthread.php?tid=3174&pid=22810&page=1&extra=page%3D1#pid22810

TOP

回复 15# Napoleon314


    Halo就分析不到了吧,XBOX360的。

TOP

halo2 有vista版的,不过应该没啥意义了

TOP

本帖最后由 Napoleon314 于 2010-7-2 17:05 编辑

独占的没办法,我想要Crysis2啊。不过传Halo3要出PC版
招聘3D游戏程序员,详情请见
http://www.opengpu.org/viewthread.php?tid=3174&pid=22810&page=1&extra=page%3D1#pid22810

TOP

独占的没办法,我想要Crysis2啊。不过传Halo3要出PC版
Napoleon314 发表于 2010-7-2 17:01



    我想再请教Napoleon314 兄一个问题,我猜想pix使用的应该是d3d的software 管线,
    有很多贴图或者surface格式是不支持的,例如d24s8、r32f等等,在pix中应该是看不到这些surface的内容的,
    并且 使用了这些贴图的vs/ps 也是不能调试的,
    你是怎么解决这个问题的?

TOP

回复 24# sssa2000
PIX可以看到深度缓冲内容,没像你说的那样。ShaderDebug确实容易崩溃,但是可以很明白地看到所有已有资源,这就足够了,我只是希望看看渲染的过程。
招聘3D游戏程序员,详情请见
http://www.opengpu.org/viewthread.php?tid=3174&pid=22810&page=1&extra=page%3D1#pid22810

TOP

没有游戏,看图片感觉和Crysis差不多.

TOP

回复 25# artint
图片确实看不太出来,完跑的时候我发现波浪运动非常帅,Crysis的波浪运动要单调一些。
招聘3D游戏程序员,详情请见
http://www.opengpu.org/viewthread.php?tid=3174&pid=22810&page=1&extra=page%3D1#pid22810

TOP

受教了。

TOP

确实效果不错
O..it's true.

TOP

水花非常赞,
有同志知道怎么做的么???
生无所息!

TOP

话说这游戏的资源完全就没有打包,而且shader文件直接就是.fx格式
Silent Hunter 5\data\Shaders\Water....................

TOP

返回列表