【速くレンダリング】Blenderの隠されたデノイジング機能とは?
目次
- はじめに
- ブレンダーのCyclesについて
- テンポラルデノイジングとは
- 単一フレームのデノイジング
- アニメーションのデノイジング課題
- テンポラルデノイジングのメリット
- テンポラルデノイジングの設定方法
- デノイジングアニメーションの手順
- 別のフォーマットへの変換方法
- まとめ
【テンポラルデノイジング】ブレンダーの隠れた機能
ブレンダーのCyclesには実は、秘密の機能が隠されていました。タイトルがクリックベイトのように思えるかもしれませんが、実はこの機能は、Blenderにずっと追加されるのを待っていた優れたデノイジング機能です。開発者向けのエクストラ設定の中に隠されていましたが、それをどうぞご覧ください。それが「テンポラルデノイジング」と呼ばれるものです。半分の人は「テンポラルデノイジング」と言ったら喜ぶでしょうし、もう半分の人は「テンポラルデノイジングって何?」と思っているかもしれません。では、まずはシングルフレームでのデノイジングについて説明しましょう。
単一フレームのデノイジング
通常、Blenderでシングルフレームをレンダリングすると、ノイズのある画像が生成されます。その後、アルベド情報や法線情報、デプス情報をデノイジングに使用し、選択したレンダリングデノイジングエンジン(Opticsなど)でこれらの情報を組み合わせて、最も良いデノイズ画像を生成します。これは素晴らしい機能ですが、複数のフレームをレンダリングし、アニメーションを再生する場合に問題が発生します。なぜなら、毎フレームでノイズパターンに最適な解決策が計算されるため、再生するとノイズがジャンプするような効果(ボイリング効果)が生じるからです。
この問題に対する解決策はさまざまですが、実行は難しいものもあります。例えば、Blender Studioでは、背景を画像としてレンダリングし、ジオメトリに投影して使用しています。これにより、マイクロジオメトリの細部に関連する問題を回避することができ、ボイリング効果を軽減することができます。しかし、これは非常に複雑な設定であり、個々のアーティストには困難です。私は強力なNvidiaカードを持っているため、サンプルレートを非常に高く設定することができますが、それが選択肢ではない人もいます。ここで、テンポラルデノイジングがあなたのレンダリング時間を節約し、より満足のいく結果を得るのに本当に役立つことができます。
テンポラルデノイジングのメリット
テンポラルデノイジングは、シングルフレームごとではなく、連続するフレーム群を考慮して最適なノイズパターンを決定することで、ボイリング効果を排除します。そのため、低いサンプルレートでシーンをレンダリングしたり、複雑なプロセスを回避するためにデノイジングをスキップしたりすることができます。これにより、より高速な結果とより魅力的な結果を得ることができます。では、具体的にどのようになるか、見てみましょう。
ブレンダーでの設定方法
テンポラルデノイジングを有効にするには、いくつかの設定を行う必要があります。まず、レンダーエンジンをCyclesに設定し、フィーチャーセットをExperimentalに変更します。デノイズの設定を確認し、Denoiseオプションをオンにし、Opticsデノイジングを選択します。パスとしてアルベドと法線を選択しましょう。次に、出力設定をOpenEXR MultiLayer形式に変更し、カラーマネージメントを作業しているカラースペースに合わせて設定します。
デノイジングアニメーションの手順
シーンをレンダリングした後、EXRファイルが生成されます。次に、「denoise animation」を検索し、それをクリックします。この操作により、EXRファイルを読み込み、テンポラルデノイジングを実行します。処理が完了するまでの間、画面が一時的にフリーズしますが、問題はありません。テンポラルデノイジングが正常に実行されたことを確認するには、スクリプトエディタでコンソールを確認してください。完了したメッセージが表示されれば成功です。
別のフォーマットへの変換方法
EXRファイルを表示できるソフトウェアを持っていない場合、コンポジットノードを使用してPNGなどの別の形式に変換することができます。コンポジティングタブに移動し、レンダーレイヤーを削除し、Image Inputノードを追加します。EXRシーケンスを選択して、Compositeノードに接続します。出力フォーマットをPNGなどに変更し、アニメーションを再レンダリングすることができます。
以上がテンポラルデノイジングの設定と手順になります。この機能を使用することで、ノイズのジャンプ効果を軽減し、より効率的なレンダリング結果を得ることができます。是非試してみてください。
-
特点
- 単一フレームのデノイジングよりも完成度が高い
- サンプルレートを下げても鮮明な結果が得られる
- 複雑なプロセスや設定の回避が可能
- 高速なレンダリング結果が得られる
-
欠点
- ソフトウェアやハードウェアの制限により利用できない場合もある
テンポラルデノイジングは、BlenderのCyclesに秘められた優れた機能です。この機能を活用して、よりスムーズなアニメーションを作成し、時間と労力を節約しましょう。
FAQ
Q: テンポラルデノイジングを使用するためには、どのような設定が必要ですか?
A: レンダーエンジンをCyclesに設定し、デノイズのオプションを有効にする必要があります。詳細な手順については、本文中の「テンポラルデノイジングの設定方法」をご覧ください。
Q: テンポラルデノイジングを使うと、レンダリング時間を短縮できますか?
A: はい、テンポラルデノイジングを使用すると、低いサンプルレートでも鮮明な結果が得られるため、レンダリング時間を短縮できます。
Q: デノイジングアニメーションの手順について教えてください。
A: レンダリングしたEXRファイルを使用して、テンポラルデノイジングを実行する方法については、本文中の「デノイジングアニメーションの手順」をご覧ください。
Q: EXRファイルを別のフォーマットに変換することはできますか?
A: はい、コンポジティングタブを使用してEXRファイルを別の形式に変換することができます。詳細な手順については、本文中の「別のフォーマットへの変換方法」をご覧ください。
この記事を参考に、Blenderでより効率的なデノイジングを実現しましょう。
リソース: