Visual Effect Graph——逻辑

视觉效果图使用了两种不同的工作流程:

  • 一种处理(垂直)逻辑,它将可定制的阶段连接在一起以定义系统的生命周期。
  • 一种属性(水平)逻辑,它连接不同的环境来定义粒子的外观和行为。

1 处理工作流(垂直逻辑)

处理工作流将一系列可自定义的阶段链接在一起,以定义完整的系统逻辑。在这里,您可以确定在效果期间粒子的产生、初始化、更新和渲染的时间。

处理工作流使用位于环境(Contexts )节点顶部和底部的流槽(Flow Slots)来连接环境(Contexts )。 

处理逻辑定义了视觉效果处理的不同阶段。每个阶段由一个称为环境(Contexts)的大型有色容器组成。每个环境都连接到另一个兼容的环境,该环境定义下一阶段的处理如何使用当前环境。

 

环境可以包含称为块(Blocks)的元素。每个块是一个负责一个操作的可堆叠节点。你可以重新排序块来改变Unity处理视觉效果的顺序。Unity从上到下执行环境中的块。

2 属性工作流(水平逻辑)

在水平属性工作流中,您可以定义数学操作来增强视觉效果。这将影响粒子的外观和行为。

属性工作流使用其块的属性槽(Property Slots)连接环境。左边是输入,右边是输出。

视觉效果图带有一个大的块和节点库,您可以定义视觉效果的行为。您创建的节点网络控制呈现管道传递到图环境中的块的水平数据流。

要自定义粒子的行为方式,可以将水平节点连接到块,以创建自定义数学表达式。为此,使用Create Node环境菜单添加节点、更改节点的值,然后将节点连接到块属性。

3 图形元素

视觉效果图提供了一个工作空间,您可以在其中创建图形元素并将它们连接在一起以定义效果行为。视觉效果图提供了许多不同类型的图形元素,这些元素适合工作空间。

4 工作空间

视觉效果图提供了一个工作空间,您可以在其中创建图形元素并将它们连接在一起以定义效果行为。

Spawn:需要生成多少粒子。

Initialize:生成粒子时,粒子需要定义哪些内容。

Update:粒子生命周期内的行为。

Putput:粒子时怎样被渲染的。

5 系统

系统(Systems)是视觉效果的主要组成部分。每个系统定义一个不同的部分,渲染管道模拟和渲染与其他系统。在该图中,由一系列环境定义的系统显示为虚线轮廓(参见上图)。

  • 生成系统(Spawn System)由单个生成环境组成。
  • 粒子系统( Particle System)由一系列的初始化、更新和输出环境组成。
  • 网格输出系统(Mesh Output System)由单个网格输出环境组成。

6 环境

环境(Contexts)是系统中定义处理阶段的部分。环境连接在一起定义系统。

视觉效果图中最常见的四种环境是:

  • 生成:如果激活,Unity会每一帧调用,并计算要产生的粒子数量。
  • 初始化:Unity在每个粒子的“诞生”时调用它,它定义了粒子的初始状态。
  • 更新:Unity的所有粒子的每一帧都调用这个,并使用它来执行模拟,例如力和碰撞。
  • 输出:Unity的每个粒子的每一帧都调用这个。这决定了粒子的形状,并执行预渲染转换。

注意:有些环境,例如输出网格,不连接到任何其他环境,因为它们与其他系统无关。

7 块

块(Blocks)是可以堆栈到环境中的节点。每个块负责一个操作。例如,它可以对速度施加一个力,与球体相撞,或者设置一个随机的颜色。

当您创建一个块时,您可以在它的当前环境中重新排序它,或者将它移动到另一个兼容的环境中。

要自定义一个块,您可以:

  • 调整一个属性。为此,将一个属性端口连接到另一个具有边的节点。
  • 调整属性的设置。设置是可编辑的值,没有连接到其他节点的端口。

8 操作符

操作符(Operators)是组成属性工作流的低级操作的节点。您可以将节点连接在一起以生成自定义行为。节点网络连接到属于块或环境的端口。

9 公共图元素

虽然图元素不同,但它们的内容和行为往往是相同的。图形元素共享以下特性和布局项:

设置(Settings


设置是无法使用属性工作流连接的字段。每个图形元素显示设置:

  • 在图中:在图中的标题和属性容器之间。
  • 在检查器中:当您选择一个节点时,检查器将显示额外的高级设置。

如果更改了设置的值,则需要重新编译图形以查看效果。

属性(Properties


属性是可以使用属性工作流编辑和连接的字段。您可以将它们连接到其他图元素中包含的其他属性。

10 其他图形元素

组(Groups


可以将节点分组来组织图形。您可以将分组的节点拖到一起,甚至给它们一个标题来描述组的工作。要添加组,请选择多个节点,右键单击,然后选择组选择。

便利贴(Sticky Notes


便利贴是可拖动的评论元素,你可以添加它来给同事或自己留下解释或提醒。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值