mental ray for Maya を使ってレンダリングするときに、レンダー設定(Render Settings)ウィンドウの精度(Quality)タブのサンプリング モード(Sampling Mode)アトリビュートにある統一サンプリング(Unified Sampling)モードを選択できます。
従来のサンプリング方法を使用すると、サンプリングをコントロールするために多数の異なるアトリビュートを調整する必要があります。たとえば、モーション ブラー(Motion Blur)の 時間サンプル(Time Samples)、シェーダ サンプル、ライト サンプル、シャドウ サンプル、ボリューム サンプル(Volume Samples)などです。しかし、統一サンプリング(Unified Sampling)を使用すると、精度(Quality)スライダを主に調整するだけで済みます。必要に応じて、引き続きシェーダとライトを調整することもできます。また、サンプルの最大数を超えた後にもアーティファクトを確認する場合は、最大サンプル数(Max Samples)を増やすこともできます。
以前のシーン(Maya 2013 以前)を統一サンプリング(Unified Sampling)を使用してロードする場合、レンダーに非常に長い時間がかかることを避けるため、シェーダとライトのローカル サンプリング設定を既定値まで下げる必要があります。具体的には、次の値を調整します。
- ライト シェイプ ノードのアトリビュート エディタ(Attribute Editor)でシャドウ(Shadows)セクション、レイ トレース シャドウ アトリビュート(Raytrace Shadow Attributes)サブセクションを展開し、シャドウ レイ(Shadow Rays)を 1 に設定します。
- ライト シェイプ ノードのアトリビュート エディタ(Attribute Editor)で mental ray セクションを展開し、エリア ライト(Area Light)でハイ サンプル(High Samples)を 8 に設定します。
- mental ray マテリアルのアトリビュート エディタ(Attribute Editor)で、Glossy Samples を 8 に設定します。
レンダリング時間は従来のサンプリング方法よりもわずかに長くかかることがありますが、レンダリング結果は大幅に改善されます。
ヒント: ヘアとファーのレンダーは、旧式ラスタライザ モード(Legacy Rasterizer Mode)を使用すると効果が上がる可能性があります。統一サンプリングの使用時はボリューム レンダリングの速度が遅くなる可能性があります。その場合は、従来のサンプリング モードを使用します。
統一サンプリング(Unified Sampling)モードの詳細については、精度(Quality)タブを参照してください。
診断フレーム バッファ
次のチャネルを含む
diagnostic.exr ファイルの形式で診断フレーム バッファを生成することができます。
- mr_diagnostic_buffer: レンダーのビューティ パス
- mr_diagnostic_buffer_error: すべてのサンプル間の放射の密度を示します。密度が低い場合は収束を意味します。
- mr_diagnostic_buffer_samples: 各ピクセルのサンプルの数を示します。
- mr_diagnostic_buffer_time: 各ピクセルをレンダーするのに必要な時間の長さを示します。
診断フレーム バッファを生成するには
- レンダリング設定を検証: 精度(Rendering Settings: Quality)タブのサンプリング(Sampling)セクションで、サンプリング モード(Sampling Mode)ドロップダウン リストから統一サンプリング(Unified Sampling)を選択します。
- サンプル オプション(Sample Options)にあるサンプルの診断(Diagnose samples)を有効にします。
診断フレーム バッファを表示するには
- レンダー ビュー(Render View) ウィンドウで、ファイル > レンダー パスのロード > サンプルの診断(File > Load Render Pass > Diagnose samples)を選択して imf_disp の diagnostic.exr をロードします。
また、diagnostic.exr ファイルは、プロジェクト フォルダの renderData¥mentalray フォルダにもあります。
- imf_disp の場合、フレーム バッファの各種チャネルを表示するにはレイヤ(Layer) > mr_diagnostic_buffer_* を選択します。