图形视图
此页显示Substance 3D Designer的图形视图停靠区。
图形视图是Substance 3D Designer的主窗口,您可以在其中创作和编辑图形。 该图形视图有两个主要区域:顶部工具栏提供对某些功能的快速访问,以及放置节点的实际图形区域。
该图形视图用于所有图形类型,但在Substance图形、函数图形和FX-Map图形之间略有不同,主要是在工具栏区域。
视口导航
可使用以下操作导航图形:
- 声像: MMB / Ctrl+RMB
- 缩放:鼠标滚轮/Alt + RMB
使用触控板(仅限macOS)
- 平移: 两指轻扫
- 缩放:两指捏合/在按住Cmd时两指轻扫
使用F键 聚焦 所选节点或整个图形(如果未选择任何内容)。
也可以使用 导航大头针 和F2键进行导航,请参阅下面的图形项 。
移动对象
单击对象(即节点或图形项)上的LMB,然后按住并拖动光标以在图形周围移动节点。 如果选择了多个对象,则所有选定对象都将随光标下的对象一起移动。
如果光标在移动对象时到达图形视图的边框,则视图将沿光标的方向平移。 请注意,当光标远离边框时,平移速度会更快。
这同样适用于跨“图形视图”边框绘制选择框。
默认情况下,对象在移动时将对齐到网格。 在移动对象时按住Ctrl (Windows) / ⌘ (macOS)可禁用该对齐。
图形项目
有几个辅助对象可用于帮助组织和导航图形,尤其是在图形增长为复杂的节点网络时,这种复杂网络可能难以读取:
点节点允许您重新路由和合并连接,并可用作 门户 来隐藏长连接或笨重的连接;
帧可帮助您将具有可见标题和颜色编码的节点分组;
通过注释,您可以跟踪节点或节点组的用途,并创建任何其他有用的批注;
导航图钉使您能够快速跳转到图表中的目标点。
图形上下文菜单
在图形的空白区域单击RMB时,会出现上下文菜单,并可包含以下选项:
添加节点:打开“节点”菜单以在图形中添加节点;
添加注释:添加无父级的注释图形对象;
添加帧:添加帧图形对象;
添加pin:添加Pin图形对象;
添加点节点:添加点节点;
在3D视图中查看输出:通过匹配用法,将图形的所有输出分配给3D视图中的材质,请参阅下面的与3D视图交互;
在3D视图中重置和查看输出:在3D视图中重置素材并通过匹配使用实例将图形的所有输出分配给该素材,请参阅下面的与3D视图交互;
以2D视图查看输出:在2D视图中显示图形的一个输出,请参阅下面的与2D视图交互;
计算节点缩略图:触发对图形中所有节点(将存储在图像缓存中)的结果的计算,并使用它们的第一个输出作为其缩略图;
清除节点缩略图:清除包含图形中所有节点结果的图像缓存,这又清除节点的缩略图;
保存包:保存包含此图表的包;
粘贴:将当前复制到剪贴板中的节点(包括其上游连接)粘贴到光标所在位置。 如果光标不在视口中,则会将节点放在视口的中心。
不带链接粘贴:将当前复制到剪贴板中的节点(不包括其上游连接)粘贴到光标所在位置。 如果光标不在视口中,则会将节点放在视口的中心。
全选:选择图形中的所有节点;
上一个大头针:导航到图形中的上一个大头针对象;
下一个大头针:导航到图形中的下一个大头针对象;
复制选择:将所选节点、连接和参数值复制到剪贴板;
删除选择:删除所选节点;
删除并重新链接:删除所选节点,如果可能,通过从上游节点到下游节点的直接连接来替换它们;
复制选择:在光标所在位置复制同一图形中的选定节点,包括其上游连接。 如果光标不在视口中,则会将节点放在视口的中心。
重复选择但不包含链接:在光标所在位置复制同一图形中的选定节点(不包括其上游连接)。 如果光标不在视口中,则会将节点放在视口的中心。
选择上游节点:选择所选节点上游的所有节点;
选择下游节点:选择所选节点下游的所有节点;
交换链接*:交换所选输入和输出连接器对之间的连接;
禁用节点/选择:禁用选定的节点,以便这些节点对流的结果没有影响,请参阅下面的禁用节点。
*:仅当选择包含两个链接或三个节点(其中两个节点连接到同一第三个节点的输入)时才可用。
使用节点
图形主要是一些节点,这些节点可以采集、生成和修改数据,然后将其输出为图形的结果。 使用节点涉及以下概念和操作。
创建和管理节点
无论图形类型如何,都可以用5种方式将图形放置到节点中:
- 从节点工具栏上的图标单击或拖动(请参阅下文)。 只能以这种方式放置个原子节点。
- 右键单击图形的空白区域,然后选择添加node。 只能以这种方式放置个原子节点。
- 将缩览图从“图库视图”拖动到图形视图中。 此方法适用于所有类型的节点,包括节点实例。
- 按 空格键 访问节点菜单。 请参阅以下内容。
- 使用映射到节点的键盘快捷键。 映射在首选项窗口中执行。
如果在选择另一个节点时放置了某个节点,则Designer将尝试自动将新节点连接到旧节点。
此自动连接始终将新节点 置于 工作流中的旧节点之后。
删除节点有两种方法,具体取决于您希望如何处理丢失的链接:
- 选择一个节点并按Delete键,或右键单击并选择删除选区。 这将断开所有现有连接,从而可能导致功能损坏。
- 选择一个节点并按Backspace键,或右键单击并选择删除并重新链接。 这将在可能的情况下尝试保留链接,从而防止功能损坏。
选择节点
您可以选择一个或多个节点来复制它们、删除它们、在图形中移动它们等。
若要选择 单个 节点,请将光标置于该节点上,然后单击LMB。
要选择 多个 节点,有以下几种方法可用:
- 逐个:按住Ctrl并单击节点上的LMB。 未选中的节点 已添加 到选择中,而选中的节点已从选择中已删除;
- 选择框:单击图形中的空白区域上的LMB,按住,然后拖动光标以绘制选择框。 释放LMB时,会选择框中至少部分包括的节点**;
- 上游:单击某个节点上的RMB并选择 选择上游节点 选项:选中该节点以及属于连接到该节点的 输入 的流的所有节点;
- 下游:单击某个节点上的RMB并选择 选择下游节点 选项:将选中该节点以及作为连接到该节点的 输出 的流的一部分的所有节点。
节点上下文菜单
在节点上单击RMB时,会出现上下文菜单,其中可包含以下选项:
在2D 视图中查看输出:在2D 视图中显示某个节点的输出,请参阅下面的与2D 视图交互;
以3D视图查看:通过匹配的使用情况将3D 视图中的所有节点输出分配给材料,请参阅下面的与3D视图交互;
在3D视图中重置和查看:在3D视图中重置材料,并通过匹配的使用情况将节点的所有输出分配给该材料,请参阅下面的与3D视图交互;
在3D视图中查看输出*:通过匹配的使用情况将特定节点输出分配给3D视图中的材料;
添加注释:创建注释图形对象并将其父级到此节点;
添加帧:创建帧图形对象并使其适合所选节点;
将信息复制到剪贴板:将节点的唯一标识符(UID)复制到剪贴板;
公开参数:显示此节点的公开节点参数对话框;
创建*:为此节点的每个输入和/或输出创建输入和/或输出节点;
打开引用*:将此图形🔗引用的Node 加载为单独的图形视图选项卡;
在上下文中打开引用**:在当前图形的上下文中将此图形🔗引用的节点加载为现有图形视图选项卡中的痕迹导航;
从所选对象创建图形:将所选节点复制到新图形中;
复制选择:将所选节点、连接和参数值复制到剪贴板;
删除选择:删除所选节点;
删除并重新链接:删除所选节点,如果可能,通过从上游节点到下游节点的直接连接来替换它们;
复制选择:在同一图形中复制所选节点,包括其上游连接;
重复选择但不包含链接:重复同一图形中的选定节点(不包括其上游连接);
选择上游节点:选择所选节点上游的所有节点;
选择下游节点:选择所选节点下游的所有节点;
交换链接****:交换选定输入和输出连接器对之间的连接;
禁用节点/选择:禁用节点或选定的节点,以便它们不会对流的结果产生影响,请参阅下面的禁用节点。
*:仅适用于图形实例节点。\ **:仅适用于图形实例节点,并且已在首选项中选中 启用上下文编辑 选项。\ **\*:仅当选择包含两个链接或三个节点(其中两个节点连接到同一第三个节点的输入)时才可用。
连接节点
一个节点A的 输出连接器 可以连接到另一个节点B的输入连接器,这将导致节点B使用A的数据输出执行其计算。
- 对于 输入 连接器:节点将回退到为该输入设置的默认值;
- 对于 输出 连接器:计算图形时会忽略并丢弃数据。
您可以按 任意顺序 单击每个连接器上的LMB,以 创建 一个新链接。
此外,如果在选择节点A的同时创建节点B,则节点A的 第一输出 将自动连接到节点B的主输入。
可以在 现有 链接上执行以下操作:
删除:通过单击链接上的LMB并按Delete**、**删除链接,或者按住Alt键并单击任何包含链接的连接。 按住Alt键单击可删除该连接上的所有链接;
复制:通过按住Ctrl键、单击连接器上的LMB并拖动光标来复制链接。 单击另一个连接器上的LMB以连接该链接;
移动:按住Shift键,单击连接器上的LMB并拖动光标,即可选取链接并将链接从连接器移动到另一个连接器。 单击另一个连接器上的LMB以连接链接。
正在禁用节点
可以禁用节点,这样它们在图形中没有效果,但不需要断开连接或删除。
禁用的节点具有下列行为:
- 它们具有
已禁用徽章 、 一个 虚线轮廓 和一个内部 重路由 链接,而不是缩略图;
- 节点将输出在其 主输入 中接收的数据;
- 禁用的节点可以链接在一起;
- 它们的属性和连接是未修改的;
- 其禁用状态为已保存,并且在会话间持续存在;
- 在发布到SBSAR时,生成的文件将 考虑了 节点的禁用状态 — 即,您所看到的是您获得的内容。
您可以使用 Shift+D 击键,或者右键单击图形并选择上下文菜单中的 禁用节点/禁用选择 项,来禁用一个节点或一组选定的节点。
- 节点至少具有一个输入
- 节点只有一个输出
- 主输入和输出的 类型 必须匹配 — 即灰度到灰度,颜色到颜色
- 所有选定节点都必须具有相同状态 — 即,必须启用所有节点,相同的规则适用于启用节点
与2D视图交互
要在2D视图中显示节点输出,请双击节点上的LMB,或单击节点上的RMB,然后在上下文菜单中选择在2D视图中查看输出选项。 如果节点有多个输出,请在子菜单中选择所需的输出。
您可以通过单击图形视图中的空白区域上的RMB,然后在上下文菜单中选择在2D视图中查看输出选项,在2D视图中显示任何图形输出。 如果图形有多个输出,请在子菜单中选择所需的输出。
与3D视图交互
若要在3D视图中应用节点输出,请在节点上单击RMB,然后在上下文菜单中选择 在3D视图中视图 选项。 如果节点有多个输出,请在子菜单中选择所需的输出。 然后,选择当前在3D视图中使用的着色器的目标通道。
(仅Substance图形)您可以通过单击“图形”视图的空白区域上的“人民币”,然后在上下文菜单中选择 在3D视图中查看输出 选项,来应用3D视图中的所有图形输出。 确保图形中存在一个或多个输出节点,并且该节点设置正确。
工具栏
图形工具
主工具栏可以在每种图形类型中找到,并提供常规功能以及切换其他工具栏的可见性。 您可以找到以下函数:
将视图集中在选区上,如果选区为空,则聚焦整个场景。
将当前缩放级别恢复到默认状态,并将视图居中显示在图形的中间。 可能意味着放大或缩小。
— 显示节点徽章:在所有节点上切换节点徽章。
— 显示节点大小:切换节点分辨率显示(仅Substance图形)。
— 显示计时:切换每个节点的毫秒计时的显示(仅Substance图形)。
— 缩小时限制文本缩放:使图形项的文本保持固定的屏幕大小,超过缩放阈值,这样在缩小时文本仍清晰可见。
启用工具以在图形中查找节点、公开的参数和其他变量。 在专用页面中了解更多信息。
仅在Substance图形上:
在“标准”(1)、“材料”(2)和“紧凑材料”(3)链接创建模式之间进行选择,以单独或批量链接节点连接器。 在专用页面中了解更多信息。
— 导出输出:打开位图导出接口。
— 重新导出输出:再次执行上一个导出操作。
-PSD 导出器:打开PSD 导出器接口。
节点调板
节点工具栏因图形类型而异:
主页大小
此工具栏仅在图形中可用,并设置了图形 父级 的输出大小,如果它使用相对于父代 继承方法,则会影响图形的输出大小。
默认情况下,水平和垂直大小是链接的,但对于非正方形纹理,大小可以未链接。 也可以将值重置为默认值256 x 256。
节点映像缓存
这样可在计算Substance图形中的节点时切换缓存的使用。
计算某个节点时,其输出图像存储在内存(即缓存)中,因此如果该节点不受更改的影响,则重新计算图表时可以重新使用它们。 这意味着只重新计算图表中实际发生更改的部分。
此缓存的内存存储限制可在首选项的 常规 部分的 内存 部分下更改。
启用此选项将导致图形计算的整体响应性大幅提升,但代价是显着增加Designer的内存使用量。
移除未使用的节点
在图形中进行迭代并尝试操作时,某些对最终结果没有影响的节点可能会落在后面。 这增加了杂乱和浪费计算,因为所有节点在图形绘制的第一阶段都被评估。
第一个选项仅将清理应用于 当前 图形。
如果当前图形是Substance图形,则会启用第二个选项,使您可以在清理过程中包括所有节点参数函数。 这意味着,如果控制节点参数值的函数图形具有未使用的节点,则还将按照相同的规则清除该图形。
完成清理后,将显示报告对话框。 您将在 控制台 中找到更多详细信息,如标记为GraphCleaner的日志。 这些日志将包括每个图形和参数函数中已删除的节点数。
可作为 单个 操作在所有受影响的图形上撤消清理。