捕捉属性

捕捉属性节点。

捕捉属性 节点可将一个或多个场存储在几何体上,并输出这些场,以便其他节点可以读取它们。

场的存储与检索功能同样可以通过存储已命名属性已命名属性别实现。两者的区别在于,捕捉属性 节点会创建一个匿名属性,这意味着无需指定名称且不会造成冗余。这种特性使得该节点成为临时数据存储的理想选择。

一个常见用例是保存在转换几何体时通常会丢失的信息——请参见下面的示例。

Note

新属性仅在该节点生成的几何体中可用。无法从 “兄弟” 或 “上游” 节点的几何体中读取该属性。

输入

几何数据

标准的几何体输入。

捕捉项目

要存储的场。输入可以通过将另一个节点的输出连接到此节点的空白输入,或通过使用节点 属性 面板中的 捕捉项目 列表来添加。

输入项可以通过在节点本身或其 捕捉项目 列表中点击 Ctrl-鼠标左键 来重命名。后者也接受双击。

属性

要用于存储评估数据的属性域

捕捉项目

参考

菜单:

侧栏 ‣ 节点 ‣ 属性 ‣ 捕捉项目

用于添加、删除、重新排序和重命名节点输入的列表视图

数据类型

所选输入的数据类型

输出

几何数据

标准的几何体输出。

属性

该节点的每个场输入都对应一个输出属性。

例子

../../../_images/modeling_geometry-nodes_attribute_capture-attribute_example.png

本示例的目的是将曲线转换为管状网格,其中的每个部分会以固定间隔被切割。起初,这看起来似乎很简单:使用 曲线 转换为 网格 创建管状结构,从样条线参数读取每个管状顶点在原始曲线上的位置,并通过一些数学计算来决定是否删除该顶点。

然而,仅此方法并不奏效:样条参数 节点会实时计算其输出值,但仅适用于曲线。一旦曲线转换为网格,该节点将无法再使用。

这就是 捕捉属性 节点的用处:它能将计算出的距离值 存储 在每个曲线控制点上。随后,曲线转换为网格 节点会将这些数值传递给网格顶点(就像处理其他属性那样)。之后,只需重新连接到最初存储这些数据的 捕捉属性 节点,就能再次获取该属性值。