使用Set/Sequence节点
此页面描述了 集 和 序列 节点,并提供了 FX-Maps 上下文中的示例用例。
在这种情况下,可以使用 Set 和 Sequence 节点的组合,这将允许您跨单个或多个函数控制变量。
此过程包括两个步骤:
- 使用 Set 节点可创建新变量,以便在其他位置调用该变量并为其分配值。
- Sequence节点用于在执行该图形的另一个分支之前(例如,实际参与输出当前图形的预期值的逻辑),完整地执行步骤1中的逻辑
序列节点可以 链接 以控制图形的执行流。
例如,您可以先 设置 变量,更新稍后再更新其值,然后 读取 其最终值,同时确保这些操作以 特定顺序 发生。
变量可见性
请注意,声明的变量是 无法从任何地方访问 的!
虽然在父级中声明的变量可以在子级访问,但相反的是不是true。
因此,在节点中设置的变量在图形级别是 不 可访问的,而在图形级别设置的变量 可以 在其节点的参数函数中访问。
例如,此规则位于 公开参数 的核心,用于公开实际上涉及以下步骤:
- 创建图形输入参数
- 在参数的Substance函数图中进行访问
- 将其值设置为函数的输出
让我们构建一个较小的示例:想象一下我们希望 象限 节点的 旋转 值受 颜色/发光度 值的影响:发光度越亮,旋转角度就越多。
亮度现在还可以控制旋转。
recommendation-more-help
substance-3d-designer-help-guide