Bifrost ポイント オブジェクトに基づいて USD インスタンスを作成するには、define_usd_point_instancer ノードを使用します。インスタンス タイプは、Bifrost インスタンスまたは USD プリミティブから取得できます。
add_to_stage ノードの prim_definitions ポート、またはプリミティブ定義ノードの children ポートを右クリックし、ノードの作成(Create Node) > Usd::PointInstancer::define_usd_point_instancer (または旧バージョンの Usd::Prim::define_usd_point_instancer)を選択します。
scatter_points ノードの出力などの Bifrost ポイント オブジェクトを define_usd_point_instancer ノードの points 入力に接続します。
ポイント オブジェクトが Bifrost インスタンス(create_instances ノードの出力など)を定義する場合、インスタンス ジオメトリと選択オプションが自動的に使用されます。ただし、既定では create_instances の preview_mode の値が PreviewGeometry に設定されています。最終的なジオメトリを出力する場合は、必ず InstanceGeometry に設定してください。
USD で定義されたインスタンス プロトタイプを使用する場合は、define_usd_point_instancer ノードの prototype_definitions ポートを右クリックし、ノードの作成(Create Node) メニューからオプションを選択し、必要に応じて新しいプリミティブ定義のパラメータと接続を設定します。
必要な数のインスタンスのプロトタイプを追加する場合は、繰り返します。各プリミティブ定義には必ず一意の path を指定してください。
選択(Selection) オプションを使用して、ポイント上でプロトタイプをインスタンス化する方法をコントロールします。