游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1412|回复: 4

不同模拟方式的海面之间如何衔接?

[复制链接]

2

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2009-4-3 17:05:00 | 显示全部楼层 |阅读模式
    目前在研究海面模拟,发现FFT和Perlin noise模拟的效果都比较好。Perlin noise的波浪平滑,适合平静的深海。FFT模拟的波浪相对Perlin noise要强一些,而且可以在FFT基础上做翻转波,因此适合近岸的环境。
    如果我同时使用两种方法分别模拟不同的区域,它们之间如何衔接呢? [em24]不知道大家考虑过这个问题没有?谢谢!

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2009-4-3 23:17:00 | 显示全部楼层

Re:不同模拟方式的海面之间如何衔接?

两种方式生成的高度图是可以叠加的,可在衔接区域给一张建变的类似alpha的图,代表两种方法所生成的高度权重,这样就能逐渐由一个区域过渡到另一区域了,不过我觉得fft做近岸波浪并不是很好,fft的方向性不够强,做风浪和海底暗流对海面的影响还不错,近岸的时候最好叠加波方程

2

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2009-4-4 09:26:00 | 显示全部楼层

Re:不同模拟方式的海面之间如何衔接?

叠加波方程是指Gerstner wave吗?多个正弦波的叠加,并把指向海岸的方向波加强。是这样么?

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2009-4-4 17:28:00 | 显示全部楼层

Re:不同模拟方式的海面之间如何衔接?

不是,我说的是波动方程Wave Equation,这种方法可以生成非常好的方向性波浪,近岸的地方用效果很不错

2

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2009-4-7 09:25:00 | 显示全部楼层

Re:不同模拟方式的海面之间如何衔接?

使用wave equation和某个模拟方法叠加到同一块海面,然后再给wave equation一个指向海岸的方向波。这样就既有海面波浪,又有方向波了,同时还可以和刚体交互。这样可以吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 15:46

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表