Niagara系统和发射器模块参考

本页面链接到属于Niagara系统和发射器模块参考的文档。

Windows
MacOS
Linux

本页面包含Niagara中模块运行方式的部分基础参考内容。此参考内容中有转向其他页面的链接,介绍Niagara插件包含的分组项目和模块。

Niagara选择堆栈模型

在Niagara中,粒子模拟作为堆栈模拟运行,从堆栈顶部流向底部,按顺序执行名为 模块 的可编程代码块。关键是,每一个模块都会被制定到一个 ,其描述了何时执行该模块。

系统 组的模块首先执行,处理各发射器共享的行为。然后为每个唯一发射器执行 发射器 组的模块和项目。接着针对单独发射器中每个唯一粒子执行 粒子 组的参数。最后,渲染器 组的项目描述如何将各发射器的模拟粒子数据渲染至屏幕。

欲了解选择堆栈详情,请参见Niagara关键概念 中的 Niagara选择堆栈和堆栈分组 部分。

模块是项目,但项目并不是模块模块 是用户可创建的可编辑资源。项目 指的是系统或发射器中用户无法创建的部分。举例而言,系统属性、发射器属性和渲染器都是项目。

执行状态管理

Niagara系统和发射器拥有定义其模拟运行方式的独特执行状态。作为系统的一部分,各发射器都拥有独立于所属系统的唯一执行状态,因此可以修改独立于所属系统之外的执行方式。可能的执行状态有:

  • 活跃(Active):系统或发射器模拟生成并允许生成。

  • 非活跃(Inactive):系统或发射器模拟生成,但不允许新生成。

  • InactiveClear:系统或发射器将销毁其拥有的所有粒子,然后切换为非活跃执行状态。

  • 完全(Complete):系统或发射器既不模拟也不渲染。

设置、分组和渲染器

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback