string_replace を使用してプロシージャル ファイルのパスを更新する

operator を使用して、ASS ファイルまたは ABC ファイルがロードされる前にファイル パスを更新し、その後、別のオペレータを使用してそのプロシージャルによってロードされたジオメトリを置き換えることができます。 たとえば、レンダリング時に「trex_proxy.abc」を「trex.abc」に置き換えるとします。この操作を簡単に行うには、string_replace オペレータを使用します。

ヒント:

string_replaceSet as Target Operator に設定する必要があります。このようにすると、オペレータの範囲がシーン全体になるため、Arnold は alembic ノードを検索してこれらにオペレータを適用するようになります。

注:

  • シーン ファイルおよび .abc ファイルは、こちらからダウンロードできます。
  • このチュートリアルのビデオ バージョンは、こちらにあります。

このすべての処理は、.abc ファイルがロードされるに行われます。これは、Arnold のログ(冗長度は Debug)で確認できます。最初に string_replace オペレータが適用され、.abc ファイルがロードされた後に、.abc ファイルからロードされたノードに set_parameter オペレータが適用されます。