跳转到主要内容

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

demi 提交于

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

120 页的全新电子书《在 Unity 中创建高级视觉效果的权威指南(The definitive guide to creating advanced visual effects in Unity)》目前已登录 Unity 中文课堂,<a href="https://learn.u3d.cn/tutorial/zai-unity-zhong-chuang-jian-gao-ji-shi-ju… color="#c200ff">点击前往阅览</font></a>。这本书将指导美术师、艺术家、设计师和程序员用 VFX Graph 制作出多层次的实时视觉特效。

<center><img width="600" src="https://cdn.eetrend.com/files/2023-07/%E5%8D%9A%E5%AE%A2/100572681-3100…; alt="在 Unity 中创建高级视觉效果的权威指南"></center><br>

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

<center><img width="600" src="https://cdn.eetrend.com/files/2023-07/%E5%8D%9A%E5%AE%A2/100572681-3100…; alt="在 Unity 中创建高级视觉效果的权威指南"></center>
<center><img width="600" src="https://cdn.eetrend.com/files/2023-07/%E5%8D%9A%E5%AE%A2/100572681-3100…; alt="在 Unity 中创建高级视觉效果的权威指南"></center><center><font color="#9a9a9a"><em>Unity Spaceship Demo 的全息台面,项目可在 GitHub 和 Steam下载</em></font></center><br>

<hr>

<font size="3" style="line-height: 45px;" color="#c200ff"><strong>VFX Graph</strong></font>

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

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

<center><img width="600" src="https://cdn.eetrend.com/files/2023-07/%E5%8D%9A%E5%AE%A2/100572681-3100…; alt="在 Unity 中创建高级视觉效果的权威指南"></center><center><font color="#9a9a9a"><em>VFX Graph Samples 包内的 Magic Lamp 示例场景</em></font></center>
<center><img width="600" src="https://cdn.eetrend.com/files/2023-07/%E5%8D%9A%E5%AE%A2/100572681-3100…; alt="在 Unity 中创建高级视觉效果的权威指南"></center><center><font color="#9a9a9a"><em>VFX Graph 窗口</em></font></center><br>

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

<hr>

<font size="3" style="line-height: 45px;" color="#c200ff"><strong>Visual Effect Graph Samples</strong></font>

<center><img width="600" src="https://cdn.eetrend.com/files/2023-07/%E5%8D%9A%E5%AE%A2/100572681-3100…; alt="在 Unity 中创建高级视觉效果的权威指南"></center><center><font color="#9a9a9a"><em>使用 Property Binder 制作贝塞尔曲线(Bézier curve)效果,用在了神灯精灵身上</em></font></center><br>

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

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

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

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

<center><img width="600" src="https://cdn.eetrend.com/files/2023-07/%E5%8D%9A%E5%AE%A2/100572681-3100…; alt="在 Unity 中创建高级视觉效果的权威指南"></center><center><font color="#9a9a9a"><em>《GooBall》回来了!世上第一款 Made with Unity 游戏现在成为了 VFX 示例场景</em></font></center><br>

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);

<hr>

<font size="3" style="line-height: 45px;" color="#c200ff"><strong>增强视觉效果的管线工具</strong></font>

<center><img width="600" src="https://cdn.eetrend.com/files/2023-07/%E5%8D%9A%E5%AE%A2/100572681-3100…; alt="在 Unity 中创建高级视觉效果的权威指南"></center><center><font color="#9a9a9a"><em>驱动 Unity Logo 效果的 Vector 矢量字段</em></font></center><br>

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

电子书的这一节解释了怎样使用 Unity 支持的三种数据类型来增强视觉效果,包括 Point Caches、Signed Distance Fields 和 Vector Fields。还将介绍 VFXToolbox —— 专门为 Unity VFX 艺术家准备的工具,以及能将动画效果烘焙到精灵上的翻页书纹理单(Flipbook Texture Sheet)。

<hr>

<strong>前往阅览电子书</strong>

电子书的其他章节涵盖了视觉效果的调优、VFX Graph 的未来发展,以及一份教学与视频清单。

中英对照版请<a href="https://learn.u3d.cn/tutorial/zai-unity-zhong-chuang-jian-gao-ji-shi-ju… color="#c200ff">点击前往阅览</font></a>,或访问如下链接,前往 Unity 中文课堂在线学习。

《在 Unity 中创建高级视觉效果的权威指南》:
<a href="https://learn.u3d.cn/tutorial/zai-unity-zhong-chuang-jian-gao-ji-shi-ju… color="#9a9a9a">https://learn.u3d.cn/tutorial/zai-unity-zhong-chuang-jian-gao-ji-shi-ju…;

<hr>

<font color="#9a9a9a">本文转自:<a href="https://mp.weixin.qq.com/s/Z_MLHWz5CggFdPeCwjR2sg"><font color="#9a9a9a">Unity官方平台</font></a>,转载此文目的在于传递更多信息,版权归原作者所有。如不支持转载,请联系小编demi@eetrend.com删除。</font>
<br>