粒子与场景中的环境和对象的交互

时间:2012-12-07 14:59:34

标签: c++ ogre particle-system

我在Ogre中创建了一个ParticleSystem,这样我的对象就会发出很多明星。

我的问题是:如何才能实现这些恒星与环境和场景中物体的相互作用?但更重要的是,我可以使用ParticleSystem来解决这个问题吗?

任何帮助将不胜感激!

更新

我正在尝试在我的粒子文件中使用:

affector DeflectorPlane {
    ....
}

1 个答案:

答案 0 :(得分:1)

DeflectorPlane支持顾名思义,只有一个粒子可以弹回的平面(参见Ogre manual中的条目)。

任意表面的粒子弹跳涉及大量严重的碰撞检测,因此是一个不受物理引擎负责的任务,因此Ogre3D对此要求没有开箱即用的支持。

但就已有的Ogre3D物理引擎包装器而言,有四种不同的选择:Newton,Bullet,PhysX和ODE。每个包装器在Ogre Addons forum中都有自己的专用部分,其中包含更多信息和链接。