视觉效果是加深游戏沉浸感的关键。随着硬件的进步,原本只能出现在影视大片里的视效现在也能为实时 3D 技术所用。VFX Graph 是 Unity 为艺术家和设计师准备的主要工具集之一,支持低代码或无代码完成视觉效果创作。
120 页的全新电子书《在 Unity 中创建高级视觉效果的权威指南(The definitive guide to creating advanced visual effects in Unity)》目前已登录 Unity 中文课堂,点击前往阅览。这本书将指导美术师、艺术家、设计师和程序员用 VFX Graph 制作出多层次的实时视觉特效。

参与编写本书的有 Wilmer Lin —— 电影和游戏业的资深 VFX 艺术家,以及来自 Unity Graphics 的官方专家团队。本书内容丰富,还有大量可下载的与 VFX 创作相关的资源和参考素材。


VFX Graph
VFX Graph 可制作出由 GPU 加速的粒子系统,因此设备需要支持计算着色器(compute shader)才能完全兼容。此类粒子系统同时支持通用渲染管线(URP,包括 2D Renderer)与高清渲染管线(HDRP)。
相比于内置粒子系统,VFX Graph 可以驱动更多粒子,带来更快的模拟、可定制的行为、扩展性、摄像机缓冲(Camera Buffer)访问及原生集成 Shader Graph。
VFX Graph 支持任何使用 Shader Graph 写成的自定义着色器。这些着色器可使用 HDRP 头发或纤维等新光照模型,甚至能修改粒子的顶点,制作出类似鸟扇动翅膀、浮动的肥皂泡等效果。


想全面了解 VFX Graph,首先需要了解 VFX Graph Asset 和组件、VFX Graph 窗口,以及如何使用 Systems、Contexts、Blocks、Properties、Operators、Blackboards、Subgraphs、Events、Attributes 等编写逻辑。
Visual Effect Graph Samples

视觉效果通常由许多移动部件组成。将这些部件串联在一起放到正确的位置才能在运行时正确显示效果。电子书的这一部分将讲述如何使用以下工具来回放并编辑效果:
Event Binder:在运行时监听场景内发生的事件,在场景中发生特定事件时,触发视觉效果中的事件。
Timeline:用 Activation Tracks 在特定时机向图表发送事件、精确控制特效(如在过场时播放效果)。
Property Bidner:将场景或游戏参数连接到 VFX Graph 的 Blackboard 上的公开属性,让特效能实时对场景变化作出反应。

Visual Effect Graph Samples(HDRP)包含了许多效果:大面积色彩缤纷的粒子条(Particle Strip)、陨石坠落的爆炸效果、黏糊糊的粘液球效果...前往如下链接即可下载 Visual Effect Graph Samples:
https://github.com/Unity-Technologies/VisualEffectGraph-Samples
每个示例都展示了 VFX Graph 的一种使用情形。为了便于理解,电子书的这一部分,分析了示例的制作方式,其中用到的工具包括:
Shader 与 VFX Graph 的结合使用;
使用 GPU Events 来触发同一图表(graph)内的其它系统;
通过 Noise Operator 让 Particle Strip 灵活地移动,使用 Blocks 来定制每条 Particle Strip 的纹理贴合、生成与定向;
使用单张图表(graph)驱动效果的其他图表(graph);
使用 Spawn Context 触发更多其他特效;
使用实验性网格采样从模型网格上抓取数据,将结果加入图表(graph);
增强视觉效果的管线工具

所有效果都不是单独存在的,要想做出理想效果通常需要利用更多外部数据。想让神灯精灵从灯里飞出来?或者想制作全息影像?虽然这些效果大部分都能用数学函数和运算完成,但效果仍需要与更复杂的形状互动。
电子书的这一节解释了怎样使用 Unity 支持的三种数据类型来增强视觉效果,包括 Point Caches、Signed Distance Fields 和 Vector Fields。还将介绍 VFXToolbox —— 专门为 Unity VFX 艺术家准备的工具,以及能将动画效果烘焙到精灵上的翻页书纹理单(Flipbook Texture Sheet)。
前往阅览电子书
电子书的其他章节涵盖了视觉效果的调优、VFX Graph 的未来发展,以及一份教学与视频清单。
中英对照版请点击前往阅览,或访问如下链接,前往 Unity 中文课堂在线学习。
《在 Unity 中创建高级视觉效果的权威指南》:
https://learn.u3d.cn/tutorial/zai-unity-zhong-chuang-jian-gao-ji-shi-jue-xiao-guo-de-quan-wei-zhi-nan-the-definitive-guide-to-creating-advanced-visual-effects-in-unity
本文转自:Unity官方平台,转载此文目的在于传递更多信息,版权归原作者所有。如不支持转载,请联系小编demi@eetrend.com删除。