Niagara系统和发射器模块参考

本页面为Niagara系统和发射器模块的部分参考文档提供了链接。

Choose your operating system:

Windows

macOS

Linux

本页面针对Niagara中的模块运行方式提供了一些基础参考内容。页面底部有一些跳转至其他页面的链接,介绍了Niagara插件中包含的各个组和模块。

Niagara选择堆栈模型

在Niagara中,粒子模拟(Particle Simulation)会模仿 堆栈 的形式运行,它会按照从堆栈顶部到底部的顺序,依次执行名为 模块 的可编程代码块。要注意的是,每个模块都会被指定到一个 中,该组描述了何时执行该模块。

系统 组中的模块会首先执行,它们会处理各个发射器共享的行为。然后, 发射器 组中的模块(Module)和项目(Item)会单独针对各个组执行。之后, 粒子 组中的参数会针对单个发射器中的各个粒子执行。最后, 渲染器 组的项目将描述如何将各个发射器的模拟粒子数据渲染到屏幕上。

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

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

执行状态管理

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

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

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

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

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

设置、组和渲染器

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消