Niagara系统和发射器模块参考

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

Windows
MacOS
Linux

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

Niagara选择堆栈模型

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

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

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

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

执行状态管理

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

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

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

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

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

设置、组和渲染器

Select Skin
Light
Dark

欢迎来到全新虚幻引擎4文档站!

我们正在努力开发新功能,包括反馈系统,以便您能对我们的工作作出评价。但它目前还未正式上线。如果您对此页面有任何意见与在使用中遭遇任何问题,请前往文档反馈论坛告知我们。

新系统上线运行后,我们会及时通知您的。

发表反馈意见