add_points

将点添加到点对象(例如,粒子系统)。任何以 point_component 为目标的特性都会设置为新点的默认值,但您可以使用 new_collection 将其初始化为其他值。

输入

geometry

点对象。

positions

要添加点的位置数组。

new_collection

要添加新点的点集合的名称。这是可选的。如果该集合已存在,则会将其替换。

如果提供要用于集合的名称,则可以使用 new_collection 为新点的 point_size 等特性设置值:

  1. 使用 get_geo_property 和此处输入的集合名称从输出几何体获取特性值。将布尔 value 节点插入到 type 端口。

  2. get_geo_propertydata 输出插入到 if 节点的 condition 端口。

  3. 使用另一个 get_geo_property 节点获取原始点对象上现有特性的值,并将其 data 值插入到 if 节点的 false_case 端口。

  4. 创建子图以计算要用于新点的值,并将其输出插入到 if 节点的 true_case 端口。

  5. 使用 set_geo_property_data 节点设置点对象上的结果值:

    • add_points 的输出插入到 set_geo_property_datageometry 端口。
    • property 设置为现有特性的名称。
    • if 节点的输出插入到 data 端口。
  6. 对要初始化的其他特性重复上述操作。

输出

out_geometry

添加了点的新点对象。