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

追加したポイントを含む新しいポイント オブジェクト。