Bifrost-USD と USD for Maya は、匿名(メモリ ベース)のレイヤを使用して接続を行います。既定では、USD for Maya は Bifrost-USD の出力されたルート レイヤのコピーを使用します。メモリを節約するために、Bifrost-USD と USD for Maya で同じレイヤを使用するように強制することもできますが、その場合は重大な結果につながる可能性があります。
Bifrost グラフの output ノードでステージを新しいポートとして接続すると、Maya の USD プロキシがシーン内に自動的に作成され、グラフ出力に接続されます。既定では、Bifrost ステージはプロキシの共有不可能なレイヤのサブレイヤとして含まれます。

共有不可レイヤは、Maya で行った変更を保存するために使用されます。たとえば、Maya のビュー ポートで Bifrost ステージからオブジェクトを移動したり、バリアントを選択した場合、これらの変更は共有不可レイヤにオーバーライドとして保存されます。
このメカニズムは、グラフで作業するときに Maya で行った変更が維持されるようにするために必要です。これは、グラフが再評価されるたびに、メモリに新しいステージが生成されるためです。Maya で行った変更が共有レイヤ内にある場合、変更内容は失われます。
ただし、Maya の Bifrost ステージのコピーには追加のメモリが必要です。Maya と Bifrost を何度も操作する必要がない場合は、同じレイヤを強制的に共有してメモリを節約することができます。たとえば、Bifrost-USD を使用して手続き型コンテンツを作成し、USD ファイルから別のシーンに直接ロードする場合などです。
USD for Maya と Bifrost-USD でメモリ内の同じレイヤを使用するには:
mayaUsdProxyShape タブで、ステージ(Stage) アトリビュート グループの共有可能(Shareable) をオンにします。Maya の USD レイヤ エディタでは、Bifrost のレイヤが共有されていることが示されます。
