我在Ogre中创建了一个ParticleSystem,这样我的对象就会发出很多明星。
我的问题是:如何才能实现这些恒星与环境和场景中物体的相互作用?但更重要的是,我可以使用ParticleSystem来解决这个问题吗?
任何帮助将不胜感激!
更新
我正在尝试在我的粒子文件中使用:
affector DeflectorPlane {
....
}
答案 0 :(得分:1)
DeflectorPlane支持顾名思义,只有一个粒子可以弹回的平面(参见Ogre manual中的条目)。
任意表面的粒子弹跳涉及大量严重的碰撞检测,因此是一个不受物理引擎负责的任务,因此Ogre3D对此要求没有开箱即用的支持。
但就已有的Ogre3D物理引擎包装器而言,有四种不同的选择:Newton,Bullet,PhysX和ODE。每个包装器在Ogre Addons forum中都有自己的专用部分,其中包含更多信息和链接。