modo 14.1から追加されたIntel Open Image Denoise使ってみた。modoには何種類かデノイズが搭載されてますが、Intel Open Image Denoiseは他のデノイズに比べて良好な結果が得られます。
特に新しく搭載されたmPathはパストレーサーであるため、以前から搭載されている放射度キャッシングを使用したランダラーに比べてノイズが多く発生します。mPathとデノイズの組み合わせは効果的そうです。
(放射度キャッシングを使用しない場合はモンテカルロパストレースを行うので、設定によっては以前からあるレンダラーでもデノイズは有効です)
比較
デノイズなし
Intel Open Image Denoiseあり。屈折ラフネスやソフトシャドウのノイズが綺麗に除去されます。
デノイズなし
Intel Open Image Denoiseあり。反射のサンプリングが足りなくてノイズになってるピクセルが綺麗になってます。
デノイズの比較
ついでなので、各デノイズを比較してみました。Intel Open Image Denoiseが一番実用的だと思います。
デノイズなし
デノイズのテストに使用したシーン、レンダラーはmPathで「最高品質」は8サンプルと低めに設定しました。レンダリング時間は4分、全体的にノイズがのってます。
左の円柱はバンプを使用した質感で、右2つはディスプレイスを使用。
サンプリングを256に上げた画像、レンダリング時間は8分。デノイズを使用していないため正確なレンダリング結果と言えます(参考用)。
Occlusionマテリアル「オクルージョンレイ」12。「最高品質」8サンプル。
Occlusionマテリアル「オクルージョンレイ」256。「最高品質」256サンプル。
Intel Open Image Denoise
Intel Open Image Denoiseはディープラーニングベースのノイズ除去フィルターで、デノイズの中で最も良好な結果が得られました。
右下のメタルな質感で、細かな凹凸がデノイズによって筋状の流れになってしまってます。左の円柱のスペキュラが強い部分が若干ぼけてる。
NVIDIA OptiX
NVIDIA OptiX AI-Accelerated DenoiserはAIとGPUを使用したデノイズです。Intel Open Image Denoiseに比べると若干ノイズが残りやすいようです。左のバンプを使用した質感と相性がよくないようです。
AMD AI
AMD AI-accelerated denoisingは機械学習を使用したGPU対応のデノイズです。 様々なフィルターを搭載したライブラリであるためか、全体的にデノイズの品質はよくないです。
AMD Wavelet
複数の画像(カラー、サーフェース法線、深度、サーフェースID)を使用するデノイズフィルターです。デフォルト設定だとフィルターが強すぎるようです。
AMD Bilateral
複数の画像(カラー、サーフェース法線、深度、サーフェースID)を使用してバイラテラルによるデノイズを行うフィルターです。バイラテラルはAfterEffects等にも搭載されてるエッジを残すようにブラーするフィルターです。
AMD Median
従来のよくあるデノイズフィルターのようです。
デノイズは細かなテクスチャやバンプが苦手なようです。また、オクルージョンのような単色の画像では、よいデノイズが得られませんでした。デノイズは短いレンダリング時間でそこそこの結果が得られるので、テストレンダリングに最適だと思いました。
デノイズはあくまで近似のため、サンプリングを上げてレンダリングした方が正確なレンダリングになります。またHDRがクランプされることもあるようなので、使えるシーンで効果的に使っていきたいですね。