拆分为实例¶
将选定的几何元素(如面)拆分为组,然后将每个组转换为一个实例。
输入¶
- 几何数据
标准的几何体输入。
- 选择
布尔场,用于指定要包含的几何元素。
- 群组 ID
整数场,用于标识每个元素所属的组。具有相同 ID 的元素将被移至同一输出实例中。
属性¶
- 域
要提取和拆分的几何类型。此处也是对 选中项 和 群组 ID 场进行评估的域。
- 点:
点、样条线控制点、顶点。
- 边:
网格边。
- 面:
网格面。
- 样条线:
曲线样条。
- 实例:
顶层级实例。已实现的实例将被忽略。
- 层:
蜡笔层。
Note
与所选域不匹配的几何体将被移除。例如,若选择 边,则输入几何体中的所有面、样条线和实例都将丢失。
输出¶
- 实例
包含了分组几何元素的实例。
- 群组 ID
每个实例的群组 ID.
示例¶
在上述示例中,我们首先构建一个由 1000×1000 个正方形面组成的栅格作为 “像素”。随后,通过从沃罗诺伊纹理中采样组 ID 将这些面分组为块,并沿 Z 轴向随机移动每个生成实例。
需注意,由于纹理输出的浮点值介于 0 至 1 之间,而组 ID 为整数,所有数值均会被四舍五入为 0 或 1,最终仅能获得两个组。为增加多样性,我们将纹理值乘以 1000.