C++ 场景中粒子与环境和对象的相互作用

C++ 场景中粒子与环境和对象的相互作用,c++,ogre,particle-system,C++,Ogre,Particle System,我在食人魔中创建了一个粒子系统,这样我的物体就会发射出很多星星 我的问题是:我怎样才能实现这些恒星与环境和场景中的物体的相互作用呢?但更重要的是,我能用ParticleSystem解决这个问题吗 任何帮助都将不胜感激 更新 我试图在我的粒子文件中使用: affector DeflectorPlane { .... } 导向器平面仅支持粒子可以反弹的单个平面(请参见中的条目),顾名思义 让粒子在任意表面反弹需要大量的碰撞检测,因此这不是渲染的责任,而是物理引擎的责任,因此Ogre3D对这

我在食人魔中创建了一个粒子系统,这样我的物体就会发射出很多星星

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

任何帮助都将不胜感激

更新

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

affector DeflectorPlane {
    ....
}

导向器平面仅支持粒子可以反弹的单个平面(请参见中的条目),顾名思义

让粒子在任意表面反弹需要大量的碰撞检测,因此这不是渲染的责任,而是物理引擎的责任,因此Ogre3D对这一要求没有现成的支持


但就现有的Ogre3D物理引擎包装而言,有四种不同的选择:牛顿、子弹、PhysX和ODE。每个包装器在中都有自己的专用部分,其中包含更多信息和链接

导向器平面仅支持粒子可以反弹的单个平面(请参见中的条目),顾名思义

让粒子在任意表面反弹需要大量的碰撞检测,因此这不是渲染的责任,而是物理引擎的责任,因此Ogre3D对这一要求没有现成的支持

但就现有的Ogre3D物理引擎包装而言,有四种不同的选择:牛顿、子弹、PhysX和ODE。每个包装器在中都有自己的专用部分,其中包含更多信息和链接