工作流程概述

Substance 3D Designer是一个基于节点的编辑器。 这意味着几乎所有类型的项目或资源都涉及放置节点(构建单元)并将它们连接起来以创建操作链(图形)。
本页介绍了基于节点的工作流的概念,并概要介绍了您可以在Designer中创作的3种主要类型的图形。

已简化数据流 {modal="regular"}

基于节点的工作流

在Designer中工作与其他2D图像编辑软件(如Photoshop)不同。 您无需手动执行操作(如通过转到菜单选项和更改滑块来调整饱和度),而是构建编辑或创建图像的逻辑步骤。 这可以通过构建一个名为“节点”的小型构建块网络来实现。 图像数据通过构造块从 向左到右 移动,由确定信息路径的链接连接。 每个节点(如果已连接)都将有助于最终结果。

主要优点是您的工作流程变为​非线性:与手动执行并进入历史记录堆叠的操作不同,您始终可以在任何时间点替换或修改节点。
如果您认为影响最终结果的第一个对比度调整过于强烈,则您仍然可以返回并调整它,甚至可以将其完全抠掉,而不会丢失您之后执行的所有工作。

简化的图形实例

图形实例工作流

实例化图形是Designer中的一个关键过程。 它允许您通过将节点或图形的一部分打包为可重复使用的图形来构建自己的节点。 这些称为实例化,通过重复使用图形,您可以更高效地工作。
例如:您是否开发出了一种出色的边缘磨损技术? 将其拆分为单独的图形,并在其他项目中重复使用!

有关图形实例的详细信息,在Substance图形中有一部分专门介绍的使用情况。

简化的图形参数 {modal="regular"}

自定义参数

操作链中的任何节点都有某种形式的控件:按钮、滑块、调整设置,这些控件会影响最终结果。
如果您创建子图或要将Substance文件导出到其他应用程序,您可以为应用程序构建您自己的“控制面板”,以允许其他图形使用完全唯一的控制面板调整和修改它们。

在此处了解自定义参数的一般概念,或在深度和开始公开参数中了解更多信息。

图表类型

您可以在下面找到可以在Substance 3D Designer中编辑的三种类型的图形的摘要,以及指向文档相关部分的链接。

{width="120px"}

Substance 图形

图形是在Substance 3D Designer中创建的主要图形类型。 其目的是生成和处理不受设置分辨率、颜色或形状限制的2D图像数据。 这些模板是用途极为广泛的图像处理和生成工具,而不仅仅是静态的预设置结果。

结果可以表现为简单的黑白图案、只在其他图像上运行并且不单独生成内容的滤镜,或者甚至是具有多个通道的完整材料。

图形是最广泛支持的图形类型,可以导出并在大量不同的工作流程中使用。

示例

在下面您可以找到一些常见用例的典型示例。

简单形状

图形中的简单形状 {width="512px" modal="regular"}

通过生成一段文本和圆盘形状,从圆盘中提取边缘,最后将它们混合在一起,然后将它们设置为最终的输出,可以创建贴花的简单蒙版形状。

带有编号的文本或边缘的Thickness可在外部公开,使其成为更动态的图形。

调整滤镜

Substance图中的调整滤镜 {width="512px" modal="regular"}

滤镜图形将法线图作为输入(使用自定义预览),将其转换为弯曲,然后调整对比度以创建凸边蒙版作为最终输出。

可以公开在直方图中设置的对比度值,使其与动态输入槽相结合,成为简单但有用的滤镜。

全材质

Substance图中的完整素材 {width="512px" modal="regular"}

更复杂的图形混合两个基础材质。 一个基础材质保持简单,另一个使用一些自定义输入来添加兴趣。 蒙版用于确定在将设置为最终输出之前,两种素材中的哪些素材出现在哪里。

此示例使用链接创建模式来简化使用多个链接的过程。

{width="120px"}

Substance函数图表

函数处理​单值(整数、浮动、矢量)而不是像素集(图像)。 函数也是节点图形,但涉及的节点及其接口与Substance图形不同。

实际上,工作流程基于​数学和逻辑运算,使它们成为Designer中一种更高级的工作方式。

函数可用于许多不同的环境,主要环境包括:

示例

以下是Substance函数图的常见用例的一些示例。

Simple函数

简单函数图形 {width="256px" modal="regular"}

公开参数上下文中的简单函数。 它会获取一个名为“强度”的输入浮点值,该值决定为从0到1(一个易于理解的范围),并将它重新映射到设置为0.1 - 0.8的范围。 这意味着,如果用户将强度设置为0,则使用内部0.1,如果UI设置为1,则使用0.8,并且其间的任何值都将进行线性插值。 在公开参数但使用自定义函数时,常使用此类型的函数。

此函数也可以写成伪代码(类似于HLSL或GLSL)中的lerp(0.1, 0.8, Intensity)。

高级功能

高级函数 {width="512px" modal="regular"}

此高级函数显示像素处理器的内部工作,该处理器用于根据第二灰度蒙版输入的强度调整色图输入的色相。

它使用“$pos”Alpha对两个输入进行采样,然后去除颜色,将颜色值转换为HSL,并通过将色相分量与采样的灰度值相乘来修改色相分量。 之后,它重新组合矢量,将HSL转换回RGB,并重新添加Alpha以用于最终输出。

在伪码中,这是一个复杂的函数,不能在一行中运行。

recommendation-more-help
substance-3d-designer-help-guide