效果:一个发射器用于发射粒子,使用cpu计算,粒子碰到物体反弹并改变颜色,一个发射粒子,使用GPU来计算模拟,摩擦力比较大。一个接收碰撞并产生粒子。
碰撞查询是通过cpu上的线追踪或gpu上的深度缓冲区/距离场检查来完成的,查询结果被保存,也可供后续模块使用,该示例显示了一个碰撞事件被发送到另一个发射器,该发射器会根据该事件生成粒子。
碰撞在CPU和GPU发射器上都有效,尽管有些选项不同。例如,只有GPU发射器可以对场景深度或全局距离场进行采样。
一般来说,与GPU碰撞相比,CPU碰撞开销大,应该谨慎使用。
步骤:
1、使用fountain模板创建niagara system,先创建一个发射粒子的发射器。
调整参数,把Emitter State 的Life Cycle Mode设为System
每秒产生粒子数量改成3.5.