MMD联动Unity学习笔记 Vol.9 Visual Effect Graph基础

前言
MMD动画中有时会使用很多特效,Unity去年也增加一款制作粒子的利器,Visual Effect Graph。这回将Unity官方的直播记录的学习笔记分享出来。

Visual Effect Graph
什么是Visual Effect Graph(可视化特效图)?
下一代Unity可视化特效工具
可编程、混合堆栈/基于节点的效果行为
具有事件和参数接口的独立模板资源
为支持计算的平台和设备量身定制

要点:
艺术家友好工具
功能的可扩展性
效果的可扩展性
行业趋势
HD渲染管道



安装
打开Window,找到Package Manager

在搜索栏中搜索
HD Render Pipeline
Visual Effects Graph
点击Intall按钮。


创建Visual Effect(这里为方便我们简称VFX)
在项目中右键创建Rendering(渲染)中找到High Definition Render Pipeline Asset(渲染高清渲染管线资源)。

或者找到Visual Effects里面的Visual Effect Graph。

如果不能创建VFX,在Edit(编辑)>Project Setting(项目设置)中的Graphics(图形)选项,将Scriptable Render Pipeline(可编程渲染管线 )指定HDRenderPiplelineAsset(高清渲染管线)

在资源文件夹中创建新的VFX文件,双击可以打开编辑界面。

将其拖到场景中,可以看到它的效果和参数。

VFX编辑界面的选项栏中有Blackboard(黑板)选项。这里面可以给特效功能添加各种参数。

组件板可以对每个单独的特效进行检查,比如播放,暂停等

VFX的基本参数。
下面是特效基本的组成。
Spawn 控制粒子的释放。一般是特效产生的频率。
Initialize 是特效的初始化。设置初始参数,比如位置,大小,方向,颜色等。
Update 特效的更新时的行为。控制粒子在运行时的模拟。
Output 控制粒子渲染时输出。一些功能与Update交叠。

除此之外可以添加新的节点和标签,可以自定义标签内容。
还可以定义群组,定义成一个群组的节点可以一起移动。

可以产生事件,通过事件的方式传递信息

里面的每个功能都是一个Block(块),添加区块可以设置很多不同的功能。

在块的检查器里可以设置功能的详细参数。

从创建节点里可以添加System模版。


