レンダリング設定をテンプレートとして読み込む、書き出す

メインの設定を作成して書き出し、シーケンスから読み込んでショットを構築するために再利用します。.json ファイル形式でレンダリング設定(レンダー レイヤ、コレクション、オーバーライド)を書き出します。この設定を別のシーンに読み込み、いくつかのマージ オプションから選択します。

各ショットを個別に設定しないように、シーケンス設定から .json テンプレートを書き出して、このテンプレートを他のショットに適用します。

テンプレートとは、レンダリング設定全体(すべてのレンダリング設定ノード)、またはレンダリング設定のサブセット(コレクションのサブセットやレンダー レイヤとそのコレクションのサブセットなど)を示す .json ファイルです。

書き出すときに注を追加することもできます。この注は .json ファイルを読み込むときに表示されます。また上級ユーザであれば、必要に応じて任意のエディタで .json ファイルを編集することもできます。変更は読み込み時に反映されます。.json で書き出す利点は、.json ファイルは読みやすく、スクリプトで生成できることです。

注:

エクスプレッションによってドライブされた、またはアニメーション カーブ上のキーによってドライブされたオーバーライド アトリビュートをレンダリング設定とともに書き出すことはできません。

シーンの内容は .json ファイルに書き出されず、レンダリング設定(レイヤ、コレクション、オーバーライド)だけが書き出されます。

完全なレンダリング設定を書き出す

レンダリング設定(Render Setup)エディタでファイル > すべて書き出し(File > Export All)を選択し、.json ファイル形式にレンダリング設定を書き出します。

注(Notes)フィールドにコメントを追加することもできます。たとえば、最後の変更内容の詳細やレンダリング設定の説明などです。注はシーンに残り、.json ファイルに保存されます。

既定では、レンダリングの設定(Render Setup)ノードおよびシーンのレンダー設定(Render Settings)AOV(AOVs)の両方が、.json 拡張子が付いた状態で書き出されます。読み込み時に、レンダリング設定ノードが読み込まれ、.json ファイル内の AOV が読み込まれ、シーンのすべてのレンダー設定も .json ファイルに保存された設定によってオーバーライドされます。レンダリング設定ノードのみを書き出すには、ファイル > すべて書き出し(File > Export All)のウィンドウでレンダー設定および AOV を書き出し(Export Render Settings and AOVs)オプションを.無効にします。 これにより、読み込み先のシーンのレンダー設定(Render Settings)または AOV(AOVs)を変更しなくても、テンプレートを読み込んで、そのレンダリング設定ノードを使用することができます。

この設定はプリファレンスと一緒に保存され、Maya を再起動しても維持されます。また、環境変数 MAYA_RENDER_SETUP_DISABLE_RENDER_SETTINGS_AOVS_EXPORT を 1 に設定して、このオプションを常に無効にすることもできます。このオプションを有効にするには、この変数を 0 に設定します。

レンダリング設定をシーンに読み込む

レンダリング設定(Render Setup)エディタからファイル > すべて読み込み(File > Import All)を選択して、読み込む .json ファイルに移動し、次の読み込みオプションから選択します。

注: すべて読み込み(Import All)オプションは、完全なレンダリング設定の読み込みにのみ使用できます。選択項目を書き出し(Export Selected)の右クリック メニューから書き出した .json (コレクションまたはオーバーライドのみを含む .json など)を読み込むには、テンプレートを読み込む必要があります。「レンダリング設定のサブセットを読み込む、書き出す」を参照してください。
上書き(Overwrite)
既存のレンダリング設定を読み込んだレンダリング設定で完全に上書きします。現在のレンダリング設定の内容が、読み込んだ設定とすべて置き換えられます。
マージ(Merge)
ノードが同一の場合(つまり、同じ名前の場合)、既存のレンダリング設定の内容が読み込んだ内容とマージされます。現在のレンダリング設定に存在しない内容は修正されずに読み込まれます。
名前の変更(Rename)
現在のレンダリング設定に存在している内容は修正されず、.json ファイル内のすべてのレンダリング設定の内容が読み込まれ、プリフィックスを付けて名前が変更されます。読み込まれたノードに追加するプリフィックスをテキストを追加(Append Text)フィールドに入力します。

書き出すときに注(Notes)フィールドに入力されたコメント、または renderSetup ノードの notes ダイナミック アトリビュートに追加されたコメントは、読み込み(Import)ウィンドウの注(Notes)フィールドに表示されます。詳細については、下記の「注の追加」を参照してください。

プレビュー(Preview)ウィンドウには、読み込もうとしている .json ファイルの内容が表示されます。

注: レンダリング設定を読み込んだ後に、レイヤの可視性アイコン の周りに赤い境界線が表示されることがあります。レイヤをリフレッシュして、更新した結果を確認するには、これをクリックします。

注の追加

注の内容は複数行にすることができ、renderSetup ノードの notes ダイナミック アトリビュートに保存されます。

コマンド ラインに select renderSetup と入力して renderSetup ノードを選択し、アトリビュート エディタ(Attribute Editor)の下部にある注(Notes)フィールドで注を追加できます。

ファイルを書き出すときに renderSetup ノードに注が存在する場合(注を含む .json ファイルを読み込んだ場合や、renderSetup ノードに注を追加した場合など)、その内容が書き出し(Export)ウィンドウの注(Notes)フィールドに表示されます。

グローバル テンプレートとユーザ テンプレート

テンプレートをグローバルにアクセスできるネットワーク上の場所に保存してユーザ間で共有することや、ローカル フォルダに保存して自分だけがアクセスできるようにすることができます。次の「テンプレート ファイルの場所」を参照してください。

テンプレート ファイルの場所

環境変数 MAYA_RENDER_SETUP_GLOBAL_TEMPLATE_PATH を設定することでグローバル テンプレートの場所を設定できます。Maya は起動時に自動的にこのフォルダ内でグローバル テンプレートを検索します。プリファレンス(Preferences)ウィンドウでこのパスを変更することができます。このように、このパスを修正するために Maya を再起動する必要はありません。

注:

アクセスが遅くなるリモート サーバへのグローバル テンプレート パスを設定すると、( を使用する場合もレイヤまたはコレクションの右クリック メニューを使用する場合も)テンプレートの読み込みメニューをロードするときに速度が低下する原因となる場合があります。

グローバル テンプレートをローカル サーバに保存することをお勧めします。

同様に、ローカル テンプレートまたはグローバル テンプレートのパスが、多数のファイルで構成されるフォルダまたはサブフォルダである場合、右クリック メニューにアクセスしたときに速度が低下する可能性があります。 このような場合は、テンプレート パスとして別のフォルダを選択することができます。

プリファレンス(Preferences)ウィンドウ(ウィンドウ > 設定/プリファレンス > プリファレンス > レンダリング(Windows > Settings/Preferences > Preferences > Rendering))でグローバル テンプレートおよびユーザ テンプレートの場所を設定します。

ヒント: レンダリングの設定(Render Setup)エディタ メニューでプリファレンス > レンダリング プリファレンス(Preferences > Rendering Preferences)を選択し、レンダリング(Rendering)プリファレンスに直接アクセスします。

また、次のオプション変数を使用してテンプレートの場所を設定することができます。

これらのフォルダのいずれかを照会するには、次の手順を実行します。

optionVar -q "renderSetup_userTemplateDirectory";

フォルダを変更するには、オプション変数の値を次のように置き換えます。

optionVar -sv "renderSetup_userTemplateDirectory" "C:\myTemplates";

Maya はこれらのフォルダ内で使用可能なテンプレートを自動的に検索します。