“输入 mParticles”子操作符用于在创建自定义“粒子流”操作符时读取 MassFX 引擎中的数据。此功能旨在用于使用“数据”操作符。
界面

- 应用反重力
- 此数据通道反映是否将“mParticles 切换”操作符中的反重力效果应用于粒子。“输入 mParticles”子操作符只读取这些数据;该数据通过“输出 mParticles”子操作符或“mParticles 切换”操作符设置。
- 碰撞注册
- 若要获取流入“数据”操作符的数据,需要启用 mParticles 碰撞或 mParticles 粒子间碰撞测试中的“报告至数据操作符”。此外,这些测试必须先于事件中的“数据”操作符出现。这些选项包括:
- 已碰撞报告是否有粒子与其他粒子或当前帧(更精确为当前积分步长)中的导向器碰撞。
- 碰撞次数提供当前积分步长中粒子与其他对象碰撞的次数。仅当使用“mParticles 碰撞”和/或“mParticles 粒子间碰撞”测试中的“多次碰撞”选项时,后一选项才正常工作。
从下拉列表中选择任一选项来指定数据是否报告粒子与导向器的碰撞或其他粒子的碰撞。
- 力
- 读取由 mParticles 力操作符计算或由“输出 mParticles”子操作符定义的力值。
- 力影响
- 读取力影响值,该值由“mParticles 力”操作符或“输出 mParticles”子操作符定义。
- 互相穿透公差/质量
- 读取由 mParticles 图形操作符或“输出 mParticles”子操作符定义的值。
- 匹配
- 读取由“mParticles 切换”操作符定义的其他复选框值。请记住,“输出 mParticles”子操作符也可以定义这些数据。选项包括“位置”、“旋转”、“速度”、“速度限制”、“自旋”和“自旋限制”。
- 测试免除
- 读取由“输出 mParticles”子操作符定义的值。mParticles 测试(mParticles 碰撞、mParticles 粒子间碰撞和 mParticles 粘合)使用此布尔数据通道中的数据,以挂起其当前事件中的粒子,即使测试结果为“真”并通常会被重定向到下一事件。
- 睡眠阈值
- 读取由“mParticles 世界”驱动程序或“输出 mParticles”子操作符定义的睡眠阈值。
- 扭矩
- 类似于“力”选项(请参见上文),读取由 mParticles 力操作符计算或由“输出 mParticles”子操作符定义的扭矩值。
- 关闭模拟
- 反映模拟是否针对粒子处于禁用状态(实际为运动学状态)。“输入 mParticles”子操作符只读取这些数据;该值由“输出 mParticles”子操作符或“mParticles 切换”操作符设置。