粒子与场景中的环境和对象交互
Particle interaction with environment and objects in scene
我在Ogre中创建了一个粒子系统,这样我的对象就会发射出很多恒星。
我的问题是:我怎样才能实现这颗恒星与环境和场景中物体的相互作用?但更重要的是,我可以用粒子系统解决这个问题吗?
任何帮助将不胜感激!
更新
我正在尝试在我的粒子文件中使用:
affector DeflectorPlane {
....
}
DeflectorPlane支持,顾名思义,它只表示粒子可以反弹的单个平面(参见Ogre手册中的条目)。
让粒子从任意表面反弹涉及大量重型碰撞检测,因此这是一项不属于裂缝而是物理引擎的任务,因此 Ogre3D 没有开箱即用的支持。
但是就现有的Ogre3D物理引擎包装而言,有四种不同的选择:Newton,Bullet,PhysX和ODE。每个包装器在 Ogre 插件论坛中都有自己的专用部分,其中包含更多信息和链接。
相关文章:
- 什么时候调用组成单元对象的析构函数
- 对RValue对象调用的LValue ref限定成员函数
- CMake-按正确顺序将项目与C运行时对象文件链接
- 空基优化子对象的地址
- 将对象数组的引用传递给函数
- 你能重载对象变量名本身返回的内容吗
- C++使用整数的压缩数组初始化对象
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 将对象移动到std::shared_ptr
- 代理对象的常量正确性
- 提升 ASIO 无法识别计时器对象
- 将Ref对象作为类成员
- 在多线程环境中正确销毁对象
- 删除函数环境中C++输入 R 对象
- 在多线程环境中交换C 地图对象
- 粒子与场景中的环境和对象交互
- 如何在C++中沿对象所面对的方向在三维环境中移动对象
- CMake add_library( 对象 ) 是否有环境变量<lib><src>?
- 静态 c++ 对象中的 JNI 环境指针并调用连续两次使用字符串参数的 Java 函数会使 JVM 崩溃
- 链接到32位环境中的32位共享对象文件会生成ELFCLASS64错误