メインの設定を作成して書き出し、シーケンスから読み込んでショットを構築するために再利用します。.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 ファイルに移動し、次の読み込みオプションから選択します。
書き出すときに注(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))でグローバル テンプレートおよびユーザ テンプレートの場所を設定します。
また、次のオプション変数を使用してテンプレートの場所を設定することができます。
既定では、これは <Documents>¥maya¥RSTemplates に設定されています。
Maya 2016 Extension 2 では以前、<Documents>¥maya¥Templates に設定されていました。
これらのフォルダのいずれかを照会するには、次の手順を実行します。
optionVar -q "renderSetup_userTemplateDirectory";
フォルダを変更するには、オプション変数の値を次のように置き換えます。
optionVar -sv "renderSetup_userTemplateDirectory" "C:\myTemplates";
Maya はこれらのフォルダ内で使用可能なテンプレートを自動的に検索します。