法术闪光,一缕缕烟,紫外射线或蓝色电流能量箭,雾霭或细雨下的城市霓虹灯,大片随风飘扬的草地……这些令人遐想的视觉效果已经成为现代游戏不可或缺的一部分。
视觉效果是加深游戏代入感的关键。随着硬件的进步,原本只能出现在好莱坞大片里的视效现在也能为实时技术所用。VFX Graph 是 Unity 为艺术家和设计师准备的主要工具集之一,支持
低代码或无代码
完成创作。工具以节点作为逻辑单元,为各类项目制作任意数量的简单或复杂效果。
我们 120 页的全新电子书
The definitive guide to creating advanced visual effects in Unity(在 Unity 中创建高级视觉效果的权威指南)
目前已登录 Unity 中文课堂,将指导美术、设计师和程序员用 Unity 2021 LTS 版的 VFX Graph 制作出多层次的实时视觉特效。
稳健的
VFX
创作流
图注:Unity Spaceship Demo(太空船演示)的全息桌面,项目可在 GitHub 和 Steam下载
相比于
内置粒子系统
,VFX Graph 可以驱动更多粒子,带来更快的模拟、可定制的行为、扩展性、Camera Buffer(摄像机缓冲)访问及原生集成
Shader Graph
。任何使用 Shader Graph 写成的自定义着色器都可与 VFX Graph 匹配。这些着色器可使用 HDRP 头发或纤维等新光照模型,甚至能修改粒子的顶点,制作出类似鸟扇动翅膀、浮动的肥皂泡等效果。
内容生动、干货十足的指南
图注:VFX Graph Samples 包内的 Magic Lamp(神灯)示例场景
这本 VFX Graph 电子书不仅看着赏心悦目,还带来了许多灵感与信息。参与编写的有 Wilmer Lin —— 电影和游戏业的资深 VFX 艺术家,以及 Unity Graphics 图形团队的官方专家们。本书内容广泛、细节丰富、阐述详尽、图片和视频一目了然,还有与 VFX 创作相关的大量可下载的资源和参考素材。
我们来快速看看指南里有些什么:
VFX Graph 剖析
图注:VFX Graph 窗口
全面了解 VFX Graph,首先学习 VFX Graph Asset 和组件,以及 VFX Graph 窗口。学会怎样使用
Systems、Contexts、Blocks、Properties、Operators、Blackboards、Subgraphs、Events、Attributes
等功能编写逻辑。
连接移动部位,制作互动效果
图注:使用 Property Binder 制作贝塞尔曲线(Bézier curve)效果,用在了神灯精灵身上
视觉效果通常由许多移动部件组成。将这些部件串联在一起放到正确的位置才能在运行时正确显示效果。电子书的这一部分将带你学习如何使用以下工具来回放并编辑效果:
-
Event Binder(事件捆绑器) :它们会在运行时监听场景内发生的事件,对特定动作做出反应。
-
Timeline(时间轴) :用 Activation Tracks 在特定时机向图表发送事件、精确控制特效(如在过场时播放效果)。
-
Property Bidner(属性捆绑器) :将场景或游戏参数连接到黑板上的公开属性,让效果能实时对场景变化作出反应。
细节满满的 VFX Graph 示例场景
图注:《GooBall》回来了!世上第一款 Made with Unity 游戏现在成为了 VFX 示例场景
Visual Effect Graph Samples
(HDRP) 包含了许多效果:大片五颜六色的
Particle Strip (粒子条)
、
Meteorite (陨石)
坠落的爆炸效果、黏糊糊的
GooBall (粘液球)
。
每个示例都展示了 VFX Graph 的一种使用情形。为了便于理解,电子书的这一部分分析了示例的制作方式,其中用到的工具包括:
-
Shader与VFX Graph的结合使用;
-
使用GPU Events事件来触发同一graph内的其它系统;
-
使用Noise Operator(噪波运算符)使Particle Strip灵活地移动,用Blocks来定制每条Particle Strip的纹理贴合、生成与定向;
-
使用单张图表驱动效果的其他图表;
-
使用Spawn Context(生成环境条件)触发更多其他特效;
-
使用实验性网格采样从模型网格上抓取数据,将结果加入图表;
电子书里有更多展示不同示例的片段,包括“GooBall”场景介绍。
增强视觉效果的管线工具
图注:驱动 UnityLogo 效果的 Vector 矢量字段
所有效果都不是单独存在的,要想做出理想效果,你通常需要利用更多外部数据。
想让神灯精灵从灯里飞出来?或者想制作全息影像?虽然这些效果大部分都能用数学函数和运算符完成,但效果仍需要与更复杂的形状互动。电子书的这一节解释了怎样使用 Unity 支持的三种数据类型来增强视觉效果,包括
Point Caches
、
Signed Distance
和
Vector 字段
。你还将学习
VFXToolbox
—— 专门为 Unity VFX 艺术家准备的工具,以及能将动画效果烘焙到精灵上的
Flipbook Texture Sheet(翻页书纹理单)
。
免费下载电子书
电子书的其他章节涵盖了视觉效果的优化技术、VFX Graph 的未来发展,以及一份长长的教学与视频清单。英文原版 PDF 文件请在
这里
下载,中英对照版请访问
Unity 中文课堂
在线学习。
文章介绍了Unity的VFXGraph工具,这是一个用于艺术家和设计师的低代码/无代码解决方案,用于创建复杂的视觉效果。VFXGraph支持GPU加速粒子系统,适用于通用和高清渲染管线。通过事件捆绑器、时间轴和属性捆绑器等工具,可以实现交互式视觉效果。文章提供了一本详细的电子书,包含多个示例场景和教程,帮助用户理解和应用VFXGraph。
7751

被折叠的 条评论
为什么被折叠?



