For Each 遍历几何元素区

此区域类型允许针对几何体的每个元素执行节点。例如,节点可以处理网格的每个面,或每个实例。

../../../_images/modeling_geometry-nodes_foreach_geometry_element_zone.png

For Each 遍历元素 区。

该区域非常适合处理那些针对输入几何体的每个元素生成大型或复杂几何体的任务。例如,为每条输入曲线生成一棵独特的树,或在每个输入面上生成一栋独特的建筑。

对于处理少量几何体而言,该区域的意义不大。在这种情况下(例如分别处理角色每一根头发),其速度很可能总是比处理数量较少的大几何体更慢。单独处理每个元素所带来的额外灵活性,是以 Blender 无法对操作进行同样高效优化为代价的。对于需要处理大量几何元素的节点组,建议设计节点布局时,尽量避免对微小的子几何体进行迭代处理。

输入

几何数据

元素被迭代的几何体。

选择

要处理的所选 的子集。

编号

源几何体中元素的索引编号。注意,当同时遍历多个几何体组件类型时,相同的编号可能会出现多次。

元素

输入几何体被拆分为每个元素的独立几何体。这是当前迭代的单个元素几何体。此功能不适用于 面拐角 域,因为拐角不能脱离其所属的面而独立存在。

Note

将大型几何体拆分成许多小元素往往效率很低。如果该输出在节点图中未被使用,系统便不会对其进行计算,因此通常不使用它会提高性能。

属性

要处理的属性域

检验编号

几何元素编号,由预览器节点接口检视等检测功能使用。

输出

主几何体 输出会在 输出几何体(即第一个输出)上创建属性。区域内部的每个值都会成为当前编号处该属性的值。

生成 面板中的输出(包括默认的 几何 输出)是由各元素生成的几何体组合而成的。在此列表中,位于特定几何体下方的任何非几何体类型,都将作为该组合几何体(而非其他几何体)上的匿名属性输出。区域输入几何体的属性也会传播到这些几何体输出中。