如何使用Ogre3d WaterMesh类创建水波?

时间:2014-06-02 13:56:42

标签: mesh ogre3d

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

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

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

1 个答案:

答案 0 :(得分:0)

查看source code我认为您在某个时刻只能push一个曲面,而WaterMesh会在updateMesh方法的某个增量时间之后计算结果波。似乎没有办法创造一个典型的海洋' wave,除非你修改源代码。

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