打造影视级VFX,Unity发布中文版《在 Unity 中创建高级视觉效果的权威指南》

视觉效果是加深游戏沉浸感的关键。随着硬件的进步,原本只能出现在影视大片里的视效现在也能为实时 3D 技术所用。VFX Graph 是 Unity 为艺术家和设计师准备的主要工具集之一,支持低代码或无代码完成视觉效果创作。

120 页的全新电子书《在 Unity 中创建高级视觉效果的权威指南(The definitive guide to creating advanced visual effects in Unity)》目前已登录 Unity 中文课堂,点击前往阅览。这本书将指导美术师、艺术家、设计师和程序员用 VFX Graph 制作出多层次的实时视觉特效。

在 Unity 中创建高级视觉效果的权威指南

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

在 Unity 中创建高级视觉效果的权威指南

在 Unity 中创建高级视觉效果的权威指南
Unity Spaceship Demo 的全息台面,项目可在 GitHub 和 Steam下载


VFX Graph

VFX Graph 可制作出由 GPU 加速的粒子系统,因此设备需要支持计算着色器(compute shader)才能完全兼容。此类粒子系统同时支持通用渲染管线(URP,包括 2D Renderer)与高清渲染管线(HDRP)。

相比于内置粒子系统,VFX Graph 可以驱动更多粒子,带来更快的模拟、可定制的行为、扩展性、摄像机缓冲(Camera Buffer)访问及原生集成 Shader Graph。
VFX Graph 支持任何使用 Shader Graph 写成的自定义着色器。这些着色器可使用 HDRP 头发或纤维等新光照模型,甚至能修改粒子的顶点,制作出类似鸟扇动翅膀、浮动的肥皂泡等效果。

在 Unity 中创建高级视觉效果的权威指南
VFX Graph Samples 包内的 Magic Lamp 示例场景

在 Unity 中创建高级视觉效果的权威指南
VFX Graph 窗口

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


Visual Effect Graph Samples

在 Unity 中创建高级视觉效果的权威指南
使用 Property Binder 制作贝塞尔曲线(Bézier curve)效果,用在了神灯精灵身上

视觉效果通常由许多移动部件组成。将这些部件串联在一起放到正确的位置才能在运行时正确显示效果。电子书的这一部分将讲述如何使用以下工具来回放并编辑效果:

Event Binder:在运行时监听场景内发生的事件,在场景中发生特定事件时,触发视觉效果中的事件。

Timeline:用 Activation Tracks 在特定时机向图表发送事件、精确控制特效(如在过场时播放效果)。

Property Bidner:将场景或游戏参数连接到 VFX Graph 的 Blackboard 上的公开属性,让特效能实时对场景变化作出反应。

在 Unity 中创建高级视觉效果的权威指南
《GooBall》回来了!世上第一款 Made with Unity 游戏现在成为了 VFX 示例场景

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 中创建高级视觉效果的权威指南
驱动 Unity Logo 效果的 Vector 矢量字段

所有效果都不是单独存在的,要想做出理想效果通常需要利用更多外部数据。想让神灯精灵从灯里飞出来?或者想制作全息影像?虽然这些效果大部分都能用数学函数和运算完成,但效果仍需要与更复杂的形状互动。

电子书的这一节解释了怎样使用 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删除。

最新文章