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

Particle interaction with environment and objects in scene

本文关键字:环境 对象 交互 粒子      更新时间:2023-10-16

我在Ogre中创建了一个粒子系统,这样我的对象就会发射出很多恒星。

我的问题是:我怎样才能实现这颗恒星与环境和场景中物体的相互作用?但更重要的是,我可以用粒子系统解决这个问题吗?

任何帮助将不胜感激!

更新

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

affector DeflectorPlane {
    ....
}

DeflectorPlane支持,顾名思义,它只表示粒子可以反弹的单个平面(参见Ogre手册中的条目)。

让粒子从任意表面反弹涉及大量重型碰撞检测,因此这是一项不属于裂缝而是物理引擎的任务,因此 Ogre3D 没有开箱即用的支持。

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