Niagara—— System和Emitter节点

news/2025/2/12 7:58:15/

目录

一,发射器节点

Properties

Emitter Spawn

Emitter Update

Particle Spawn

Particle Update

Renderer

二,系统节点

Properties

System Spawn

System Update


        Niagara是按照从上到下按顺序,依次执行模块Module(可编程代码块),模块会被放置在对应组(Group)内,以描述此模块何时执行;首先,System组内模块执行,其行为可被所有Emitter共享;随后, Emitter组内的modules和items执行;随后,Particle组内modules执行;最后,Render组items执行,描述如何渲染粒子;

        modules是一种items,但items不是modules;modules是用户能创建的可编辑资产,items还包括用户无法创建的系统和发射器部分,如ystem properties、emitter properties、及renderers;

Execution State

  • Active,系统或发射器既可simulates也可spawning;
  • Inactive,系统或发射器可simulates但不可new spawning;
  • InactiveClear,系统或发射器删除所有粒子,然后切换为Inactive状态;
  • Complete,系统或发射器既不simulates也不render;

一,发射器节点

Properties

Emitter Spawn

        此组仅在发射器创建时计算一次,该组内模块将初始化默认值或执行初始设置;

Emitter Update

        此组会在发射器每帧计算一次,该组内模块计算每帧粒子生成或更新的参数值;

Particle Spawn

        此组仅在粒子生成时计算一次,该组内模块将设置每粒子的初始值;

        如勾选 Interpolated Spawning ,此组一些生成模块会更新,而不是在Particle Update更新;

Particle Update

        此组在粒子每帧都计算一次,该组内模块将每帧更新值;

Renderer

        此组描述怎么渲染Niagara粒子;与其他组不同,渲染器位置不一定与绘制顺序相关;

二,系统节点

Properties

System Spawn

        此组仅在系统创建时计算一次,该组内模块设置系统初始值;

System Update

        此组会在系统每帧调用一次,该组内模块每帧更新数值;

 


http://www.ppmy.cn/news/88279.html

相关文章

【TOOLS: Linux与windows及linux与linux之间文件传输常用方法及命令】

文章目录 1.1.1 Windows和VirtualBox(Ubuntu)之间文件穿传输方法1.1.2 SCP 文件传输方法1.1.3 FTP 文件传输方法 1.1.1 Windows和VirtualBox(Ubuntu)之间文件穿传输方法 1)设置 virtualbox 中的共享文件夹,用户可以在windows某个盘下创建自己的共享文件…

Java程序设计入门教程--变量和常量的声明与使用

目录 变量 常量 变量 声明 对于变量的定义,就是程序中值可以改变的量。 说明: (1)Java要求在使用一个变量之前要对变量的类型加以声明。 (2)Java中一个变量的声明就是一条完整的Java语句,所…

华为OD机试真题 Java 实现【查找充电设备组合】【2023Q1 100分】

一、题目描述 某个充电站,可提供n个充电设备,每个充电设备均有对应的输出功率。任意个充电设备组合的输出功率总和,均构成功率集合P的1个元素。功率集合P的最优元素,表示最接近充电站最大输出功率p_max的元素。 二、输入描述 输…

Tip5:针对Recursive STARK的哈希函数

1. 引言 Neptune和Polygon团队2023年论文《The Tip5 Hash Function for Recursive STARKs》。 当前面向arithmetization的哈希函数,主要有3种设计策略: 1)Marvellous设计策略(见2019年论文Design of symmetric-key primitives …

统计数据自动补全不存在日期 天

// 获取列表数据 sql SELECT FROM_UNIXTIME(add_time, ‘%Y-%m-%d’) add_time, attr_name, product_id, COUNT(*) total FROM cd_order WHERE pay_status 2 AND add_time > 1664616618 AND add_time < 1667295018 GROUP BY FROM_UNIXTIME(add_time, ‘%Y-%m-%d’) // …

ArrayList不同的接口实现类

package com.test.Test02;import java.util.ArrayList; import java.util.Collection; import java.util.LinkedList; import java.util.List;public class Test01 {//这是一个main方法&#xff0c;是程序的入口public static void main(String[] args) {//接口 实现类//Colle…

如何将大批量的车辆合格证图片转为excel表格?

之前我们介绍了用金鸣识别在线将车辆合格证转为excel的操作方法&#xff0c;但这种方法有一个局限性&#xff0c;就是网页版仅支持一次性5张图片的识别转换&#xff0c;如果量大&#xff0c;我们需要分为很多次反复地进行转换&#xff0c;会略显繁琐&#xff0c;有没有一种更快…

什么是产品操作手册?企业该怎样制作产品操作手册页面?

产品操作手册是一种用于指导用户如何正确使用和维护产品的文档。它通常包括产品的基本信息、操作步骤、安全警告、故障排除、维护方法等内容。产品操作手册对于企业来说非常重要&#xff0c;它不仅可以提高用户的使用体验&#xff0c;还可以为企业节省售后服务成本。本文将介绍…