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

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