Shader Graph团队很高兴地宣布发布新的节点参考样本,现在可用于2021 LTS, 2022 LTS和未来的版本。
节点参考样本是超过140个Shader图形资源的集合。您可以将这些图用作参考,以了解每个节点的作用及其工作原理,而不是在项目中使用这些图。每个图表示节点库中可用的一个节点。它还包含对节点的描述,解释了它的功能,并分解了底层的数学工作原理。要了解如何使用特定节点,请打开其参考文件以查看该节点的描述、示例和详细分析。
在下面的示例中,我们使用Shader Graph工具来说明如何在下一个项目中使用节点参考样本。
可用样本的示例
让我们来看看DOT NODE:
这里发生了很多事情,所以让我们来分解一下。在图的顶部,我们有节点和点积运算的基本描述。
在左边,我们有“Under the Hood”部分,它将点积运算分解为更基本的数学运算,这样您就可以确切地看到当您使用点积节点时发生了什么。请注意,这里有一些有用的提示和描述正在发生的事情和原因。
本节向您展示如何使用Dot Product节点。我们可以看到节点可以用来降低颜色的饱和度,或者作为纹理通道选择的方便方法,并且点积被用作漫射照明计算的基础。
这只是一个例子。我们已经创建了超过140个类似的图形,代表了Shader Graph中大部分可用的节点,每个图形都包含描述、示例、插图和有用的提示。
DDX Node
Normal Vector
Lerp Node
Normal Blend Node
Sample organization
示例资产按类别组织,就像在节点库中一样。在Shader Graph中,按空格键调用Create Node菜单。从这里,您将看到可以添加到图中的节点类别。
下载示例后,您将看到相应的文件夹。
例如,Dot Product节点位于Math类别下,而参考资产位于Math文件夹中。
对新用户的好处
我们知道,对于新用户来说,Shader Graph可能有一个陡峭的学习曲线。该工具有数百个节点,需要了解它们的基本数学原理,以及一些图形知识。这些新示例为新用户提供了几个好处。
- 理解节点背后的数学:像Lerp、Dot Product和Normalize这样的基本运算被分解成非常基本的数学,因此更容易理解底层发生的事情。
- Show vs tell:文档描述了每个节点的功能,但这些示例以可视化和上下文中的方式展示了节点的功能。
- 提供灵感:每个例子都可以作为使用Shader Graph的想法和新方法的跳板。
对经验丰富的用户的好处
经验丰富的用户将对特定节点的操作有更深入的了解。他们可能需要知道节点的输出是标准化的还是饱和的,他们可能想修改节点的操作来创建自己的变体。这些新样品将在以下方面使有经验的用户受益:
- 更清楚地了解每个节点的确切功能。
- 自定义修改:复制并粘贴样本的“Under the Hood”部分到子图中,以制作您自己版本的Shader Graph节点。
- 将样本作为创造力和灵感的跳板。
How to install
使用Package Manager安装新的样例资产。
- 在编辑器中,打开包管理器。
- 在包管理器窗口中,选择Shader Graph包。
- 选择Samples选项卡。
- 最后,选择Node Reference Import按钮,将新的Node Reference样例集导入到项目中。
完成这些步骤后,节点参考资源将显示在项目的assets /Samples/Shader Graph/<your version>/ node reference下。
结论和未来计划
这是一个非常深刻和丰富的样本集。我们希望你有乐趣探索它,并使用它来了解更多关于如何在Shader图形的节点工作。我们很想听听你对这些样品的想法和印象。请在Shader Graph论坛上告诉我们你的想法。
这个节点参考样本集只是这个系列中的第一个。在接下来的一年左右,我们将发布额外的样本集,每个间隔几个月。这些将帮助您更快地学习Shader Graph,了解如何设置特定的功能,并使用预制子图和模板更快地创建新的着色器。我们希望你会喜欢使用这些新样品。