Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Ogre3D 应用程序,我想用波浪渲染一个代表水的表面。我想我不是唯一一个有这个目的的人,所以我一直在寻找一个可以效仿的例子。我想如果我想创建一个水面并想像波浪一样移动它,我必须创建一个具有许多顶点的表面(根据我想要的精度),然后控制每个顶点的高度。由于水会很大,我认为水会需要很长时间才能渲染,所以我在徘徊是否最好通过顶点或nurbs渲染它?或者有没有更好的方法?
Ogre 发行版中包含一个 Ocean 示例,您可以将其用作起点。我不记得它是否使用任何 LOD 系统,但它有相当不错的随机波和菲涅耳着色器。
nurbs 不会对您有太大帮助,因为没有简单的方法将它们推入 GPU。它们适用于某些建模任务,但最后您需要将它们转换为“真实”几何。