0

我有一个 Ogre3D 应用程序,我想用波浪渲染一个代表水的表面。我想我不是唯一一个有这个目的的人,所以我一直在寻找一个可以效仿的例子。我想如果我想创建一个水面并想像波浪一样移动它,我必须创建一个具有许多顶点的表面(根据我想要的精度),然后控制每个顶点的高度。由于水会很大,我认为水会需要很长时间才能渲染,所以我在徘徊是否最好通过顶点或nurbs渲染它?或者有没有更好的方法?

4

1 回答 1

1

Ogre 发行版中包含一个 Ocean 示例,您可以将其用作起点。我不记得它是否使用任何 LOD 系统,但它有相当不错的随机波和菲涅耳着色器。

nurbs 不会对您有太大帮助,因为没有简单的方法将它们推入 GPU。它们适用于某些建模任务,但最后您需要将它们转换为“真实”几何。

于 2014-05-27T12:34:50.773 回答