サンプリングを低い値で行うと、高い確率でレンダー結果にノイズが発生する原因となります。
作業中の画像にノイズが発生している場合、以下の手引きに順に従うことで解決方法の理解の一助となるはずです。
サンプル値を上げる際の良い大まかなやり方としては、まず値を二倍にし、リファレンスと比較してクオリティを許容レベル以上まで引き上げ、そこから最終的にケースバイケースで少しずつ値を減らす方法があります。
- 最初は常に、レンダーパス、ライト、シェーダー、ボリュームは3Delightデフォルトのサンプリング設定のままで画像をレンダーすること。理想としては、主なシェーディングコンポーネント(Image LayersもしくはAOVs)をレンダーして、どれがノイズの発生源なのかを特定する必要があります。(以下の「ヒント」を参照のこと)
- 3Dモーションブラー、3D被写界深度(DOF)のどちらか、もしくは両方を使用していますか?(ヒント:アルファチャンネルを見ると、さらにピクセルサンプリングが必要かどうか簡単に判断することができます。)
→ まず、レンダー設定のアトリビュートのクオリティグループ内で、 Motion Blur とDepth of Field のどちらか、もしくは両方をオンにします。ほとんどの場合、ピクセルサンプリング(Quality: Sampling)をデフォルト値(3×3) からより高い値に上げる必要が出てきます。激しいモーションブラーもしくは被写界深度を使用するカットに対しての典型的な値は、6×6~12×12以上の範囲だと言えるでしょう。ピクセルサンプリングを上げることで、発生する可能性のあるエッジエイリアシングも自動的に解決することができます。
○i 3Delightはプロダクション用途のためにデザインされたもので、他のレンダリングエンジンと異なり、独自の効果的なサンプリングによってレンダー時間の急激な増大なしに高ピクセルサンプル数を可能にします。そのため、3DモーションブラーやDOFなど画像の重要な側面に関しては、コンポジット段階までオフセットして手に入るクオリティを落としてしまうのではなく、レンダーすることを強くお奨めします。3DモーションブラーやDOFを一緒にレンダーする判断は、必ず先行投資となるはずです。この手引きを読んでいらっしゃる方は、本件に関してはすでに気づきながらも、既定のピクセルサンプル数に基づきサンプリングを最適化し、このようなエフェクトを最適にレンダーされていることかと思います。
- まだGIノイズがありますか?(ヒント:各間接照明画像レイヤーを確認しましょう。)
→レンダー設定でQuality: Indirect Illuminationのサンプルアトリビュート(デフォルト値は64)を上げてみましょう。
- まだエリアライトの直接反射(通常照り返しのあるオブジェクトの表面に見受けられます)、もしくはエリアライトからの影(ソフトシャドウ)にノイズがありますか?(ヒント:各ダイレクトスペキュラー画像レイヤー、ダイレクトディフューズ画像レイヤーを確認しましょう。)
→レンダー設定でQuality: Indirect Illumination のエリアライトサンプル アトリビュートを上げてみましょう。
- まだリフレクションもしくは屈折ノイズがありますか?(ヒント:各リフレクション画像レイヤー、屈折画像レイヤーを確認しましょう。)
→ノイズの見つかった( 3Delight Material内のような)各オブジェクトのマテリアルシェーダー内の、リフレクションもしくは屈折にローカルで指定されたサンプルを上げてみましょう。3Delightでは、サンプルとは使用する最大サンプル数、という扱いをしているため、より大きな値を入力する可能性もあります。3Delight materialに関しては、間接スペキュラーサンプルのデフォルト値は32です。
- レイトレースでのサブサーフェススキャタリングを使用しており、まだサブサーフェス ノイズがありますか?(ヒント:各サブサーフェス画像レイヤーを確認しましょう。)
→使用している素材のローカル サブサーフェス サンプルを上げてみましょう。3Delight for Mayaで配布している基本素材のうち、3DelightMaterial と3DelightSkinの両方では、サブサーフェス サンプルをローカルで調整することができます。
- ボリューム(例:フルイド、ボリュームパーティクル、Bifrost、openvdb)を使用しており、まだ直接、もしくは間接ボリュームノイズがありますか?(ヒント:…)
→Maya Fluidの場合:Maya上の次の手順で値を上げましょう。fluidShape > Shading Quality > Quality
→ボリュームパーティクルの場合:…coming soon
→Bifrostの場合:…coming soon
→OpenVDBボリュームの場合:…coming soon