【问题标题】:How to create water waves with Ogre3d WaterMesh class?如何使用 Ogre3d WaterMesh 类创建水波?
【发布时间】:2014-06-02 13:56:42
【问题描述】:

我想使用 Ogre3D 演示中的 water 和 waterMesh 类来创建带有一些波浪的水。目前我在我的项目中添加了类并以这种方式创建了一个 waterMesh 对象:

    WaterMesh *waterMesh;
    waterMesh = new WaterMesh("waterMesh", 100.0f, 64);

太好了,我有一个 100×100 的水面。我现在想创造一些波浪。我可以吗?我应该使用updateMesh吗?

【问题讨论】:

标签: mesh ogre3d


【解决方案1】:

看看source code,我认为您只能在某个点上使用push 一个表面,而WaterMesh 将在其updateMesh 方法中经过一段增量时间后计算结果波。除非您修改源代码,否则似乎无法创建典型的“海洋”波浪。

但是,如果您只需要它,请使用push(Real x, Real y, Real depth, bool absolute) 方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    相关资源
    最近更新 更多