海水截面模拟
文章目录
介绍
一个简单的海水模型截面视图的模拟。
预览
建模
我们假设水的传播是一个振动模型(实际上并不是,为了简便),它的函数可以写成:
其中是水波的振动频率,是相位。 假设在平面上有个振动源 和一个目标点,我们可以推导出位置的振动幅度为:
这样,平面上的每个点的振动幅度为:
通过上面的公式,我们可以得到每时每刻平面上每个点的振动幅度,从而实现水波的模拟。
改进
经过一些实验后,发现水面有点奇怪。大体上模型有点像海洋,但是当观察一段时间后会发现水的振动太有规律了。为了提高视觉效果,我们将每个振动源的频率同样设置成随机变量。
文章作者 Lianera
上次更新 2016年01月29日