define_usd_attribute ノードまたは特定の定義済みアトリビュート専用の類似ノードを使用して、プリミティブにアトリビュートを追加することができます。これらのノードは、define_usd_port ノードの attribute_definitions ポートに接続できます。このノードは、元々プリミティブを定義していた define_usd_port ノードや、同じパスをターゲットとするノードなどです。
define_usd_port ノードの attribute_definitions ポートを右クリックし、ノードの作成(Create Node) メニューからオプションを選択します。
define_usd_transform の場合は、アトリビュートの詳細を指定する必要があります。
name を入力します。custom チェックボックスを設定します。type ドロップダウン ボックスから選択します。さらに、value ポートのデータ タイプは auto ですが、既定で float に設定されます。ポートを右クリックして、選択した USD データ タイプと互換性のある Bifrost データ タイプに変更する必要があります。たとえば、Normal3f または Color3f には float3、Token または Asset には string などです。enable_value ボックスをチェックして、設定する value を入力または接続します。enable_connection ボックスをチェックして、connection_mode、target_prim、target_attribute を設定します。enable_primvar ボックスをチェックして interpolation_method を設定します。use_frame ボックスをオンにして、使用する frame を入力します。アニメートされたアトリビュートの場合、time ノードの frame 出力を接続することができます。