On this page |
pciterate VOPは、ポイントの繰り返しを開始するか、または次の繰り返しポイントへ進みます。 pciterate VOPは、通常、while loop条件への入力として使用され、ループ内でPoint Cloud Import操作により、繰り返しポイントのデータを集めます。 pciterate VOPは、pciterateVEX関数に相当します。
通常、ポイントクラウド内のすべてのポイントを繰り返す必要があります。 すべてのポイントの繰り返しを行なわない場合、Point Cloud CloseVOPを使用して、シェーダで他の操作を行なう前にポイントクラウドを閉じる必要があります。
入力 ¶
handle
繰り返しに使用されるポイントクラウドハンドルです。
出力 ¶
success
繰り返しが成功した場合は1を返します。この場合、ポイントデータをpcimportで照会することができます。
Examples ¶
PointCloudIterateAverage Example for Point Cloud Iterate VOP node
このサンプルでは、pciterate VOPを使ってpcopenで返されたポイントを平均化する方法を説明しています。 最初に、ZX平面上の円の内側を1に初期化した浮動小数点“check”チャンネルでポイントクラウドを生成します。 そして、pciterate VOPを使ってループでシェーダ内にポイントをフィルタリングして、“check”チャンネルの値を平均化します。 このサンプルで使われているポイントクラウドは、points.pcとしてアセット内に保存しています。
PointCloudLookup Example for Point Cloud Iterate VOP node
このサンプルでは、pcfilterとpciterateを使って、ボリュームに対してポイントクラウド検索を実行する方法を説明しています。 また、ループの方法と検索で返された値を取り込む方法も説明しています。
See also |