Shader Graph

Shader Graph 让您可以通过可视化方式构建着色器并实时查看结果,从而简化着色器编写工作。您可以在网络图中创建和连接节点,而不必编写代码。

可视化构建着色器

过去,只有具备一定编程能力的人才能在 Unity 中构建着色器。Shader Graph 简化了着色器创建工作,为美术师和其他团队成员打开了进入这一领域的大门。只需在图形网络中连接节点,即可立即看到更改。它可以与高清渲染管线通用渲染管线配合使用。

查看实时结果

图形框架可在您的创作过程中即时展示操作效果,无须等待应用更改,也没有构建过程。即便是新用户也可以直接开始创建着色器。

根据需要定制

定制化和可视化工具可让您创建艺术效果或其他特效,如热视、雪地和隐形装置。

Shader Graph 系统的特性:

  • 设计为与可编程渲染管线功能配合使用。还包括可与通用渲染管线高清渲染管线 (HDRP) 配合使用的现成主节点。
  • 可扩展为与任何自定义渲染管线配合使用。
  • 可让您在 Shader Graph 中或通过 HLSL 文件直接定义自定义节点行为。

Unity 2019.3 中的 Shader Graph 更新

现在,您可以在 Shader Graph 中以可视化方式创建着色器,并在可视化特效编辑器中使用它们来创建自定义外观和渲染行为,以实现高保真视觉效果。

现在,您可以使用 Blackboard 在着色器中添加关键字,从而在图中创建静态分支。这样一来,您就可以使用着色器细节级别 (LOD) 等系统来优化着色器。

即时贴允许您为访问同一项目的任何人留备注和说明,也有助于改进工作流程。

该版本还增加了对 DOTS 动画顶点蒙皮的支持,让您可以创作更好的水和树叶。

程序化图案子图示例是一个子图集合,显示了如何使用数学创建程序化的形状和图案。您可以通过它(可通过 Package Manager 获取)快速了解简单掩码。

可视化特效编辑器已可用于生产环境

现在,可视化特效编辑器让您能够使用 Shader Graph 创建高保真视觉效果。通过手册详细了解如何开始使用这些功能。