On this page | |
Since | 17.5 |
概要 ¶
このノードは、Sublayer LOPと同様に、ディスクからレイヤーを取り込んで、そのレイヤーを現行シーングラフツリー上にオーバーレイします。 しかし、Sublayerはディスク上のレイヤーを指すのに対して、このノードは新しい匿名In-Memoryレイヤーを作成して、そのディスクファイルの内容をこの新しいアクティブレイヤーに読み込みます(そのため、そのレイヤーはデフォルトでは保存されません)。 ディスクからレイヤーをメモリに取り込む処理は、単にディスクからデータを読み込むよりも非常に重くなってしまうので、このノードは、読み込まれたレイヤーを編集をする特別な機能が必要な場合にのみ使用してください。
これは、再帰問題を扱うことなく、レイヤーファイルを読み込んで、そのレイヤーを編集して、修正したコピーを保存するのに役立ちます。 このノードは、ファイルを読み込んで、何かの“手術”を施して、それを再度保存するためだけに存在する“一回限り”のネットワークでよく使用します。 その後は、そのネットワークを削除することができます。
Load Layerを使ってレイヤーファイルを読み込んでそのレイヤーを修正した場合、 別の名前でそのレイヤーを保存してください 。 同じ名前でファイルを保存した場合、その保存操作によって、Houdiniはソースレイヤーをリロードし、このノードより下流のノードで実行される操作は、それらの編集が既に適用済みのファイルに対してまた作用することになってしまいます。 これによって、一部の編集(トランスフォームやアトリビュート値の差分の適用など)が二重に適用されたり、他の編集(アトリビュートを特定の値に設定)が無駄に再適用されてしまう可能性があります。
USD RenderノードのSave Updates to Modified Files From Diskオプションも参照してください。
背景 ¶
USDでは、ディスク上のレイヤーをその場で編集するには、Edit Targetをディスクのレイヤーに設定し、通常通りにステージを修正することになります。 これらの編集は、ディスクのレイヤーに対して記録されます。 そのレイヤーが同時に複数のステージに読み込まれると、すべてのステージでその編集が即座に適用されます。 これは、すべての変更がノードのクックの結果になっているというSolarisのプロシージャルの思想に反することになります。
Edit Targetの代わりとして、Solarisでは、ディスクのレイヤーの内容を固有で安全に編集可能な匿名レイヤーにコピーするというLoad Layerの手法を用意しています。
パラメータ ¶
Load Payloads
このオプションを有効(デフォルト)にすると、入力ステージのペイロード読み込み構成は変更されません。 このオプションを無効にすると、ステージのロードマスクが変更され、すべてのペイロード読み込みが無効になります。
Note
これは、このノードで追加されたサブレイヤーによるペイロード読み込みだけでなく、ステージ内のすべてのペイロード読み込みに影響を与えます。 Configure Stage LOPを使用すれば、ステージに読み込まれるペイロードをもっと細かく制御することができます。
Copy Layer Metadata to Stage Root Layer
レイヤーメタデータは、USDで通常のルールに従って合成されません。 1秒あたりのフレーム数やUp軸の設定といった値をUSDステージに適用するには、ステージのルートレイヤーに直接それらの値を設定しなければなりません。 つまり、このノードで読み込まれたファイル上に作成されたレイヤーメタデータは、ステージレベルのメタデータに影響を与えません。 このオプションは、このノードで読み込まれた最初のレイヤーからレイヤーメタデータを明示的にステージのルートレイヤー上にコピーできるようにします。 複数のファイルが指定されている場合、常に最初のファイルの値がルートレイヤー上にコピーされます。
このパラメータのAuto
オプションは、このノードの1番目の入力に何も接続がされていなければ、Yes
と同じ挙動になります(サブレイヤーのメタデータをルートレイヤー上にコピーします)。
接続されていれば、No
と同じ挙動になります(ステージのルートレイヤーメタデータに影響を与えません)。
File
新しい匿名レイヤーにコピーしたいディスク上のUSDレイヤーファイルのファイルパス。
Handle Missing Files
ファイルが現在のところ存在していない他のファイルを指していた場合におけるこのノードの挙動。
Error for Missing Files
このノードはエラーになります。 この時点ですべてのクックが停止し、このノードの出力に接続されているノードもエラーになります。
Warn for Missing Files
このノードは、警告を出して、入力をそのまま通過させます。
Ignore Missing Files
何もメッセージを出さずに入力をそのまま通過させます。
Allow Missing Files on the Stage
ファイルが見つからなくても、それが空っぽのファイルとして振る舞います。
Reload Files
クリックすると、強制的にディスクからファイル(s)をリロードします。
New File Path
新しく作成されるレイヤーのファイルパスメタデータ。 USD Renderノードを介してレイヤーを送信すると、そのレイヤーがこのファイルパスに保存されます。