この短いビデオチュートリアルでは、BlenderでシンプルなHalationエフェクトを再現するために作成したCompositingノードグループを紹介します。



動画の書き起こし

こんにちは!この短いビデオチュートリアルでは、BlenderでシンプルなHalationエフェクトを再現するために作成したCompositingノードグループを紹介します。チュートリアルはBlenderバージョン4.3で作成されましたが、使用されているノードは以前のバージョンから存在しており、今後も利用可能であると思われます。

まず最初に、Halationエフェクトを定義しましょう。これは、画像の非常に明るい部分の周囲に赤みやオレンジ色の輝きが現れる現象で、特に露出オーバーの光がある場所に見られます。

これはカラー写真フィルム特有のエフェクトであり、ヴィンテージやシネマ風の美的感覚を狙うプロジェクトでは、ポストプロダクションで意図的に追加されることもあります。したがって、フィルムのような見た目を再現したい場合、HalationはGlare、Lens Distortion、Film Grainなどと並んで検討すべきエフェクトの一つです。

このエフェクトをBlenderで実装するには、まず画像の中で最も明るい部分を分離する必要があります。これはMathノードをGreater Thanに設定し、第2入力に高い値を与えることで実現できます。これにより、画像内の特定の値より暗い部分は黒に、明るい部分は白になります。

このノードは、RGB to BWノードを使ってグレースケールに変換した画像に使用する必要があります。また、グレースケール画像はNormalizeノードで正規化しておくべきです。というのも、レンダリング画像の値は通常0から1の範囲に収まっておらず、NormalizeしないとGreater Thanノードが正しい結果を出さない可能性があるからです。

Greater Thanノードの第2入力をノードグループの入力の一つに接続し、しきい値(threshold)をグループの外部から調整できるようにしました。この部分は後ほど実例で紹介します。

これで、明るい部分が白、それ以外が黒の画像ができました。白い部分の周囲に赤みがかった輝きを作りたいのですが、中央の白い部分自体は除外したいのです。そのために、まずBlurノードをFast Gaussianに設定してマスクをぼかします。このノードのSizeパラメータもグループの入力の一つに接続し、Greater Thanノードの第2入力と同じように後で簡単に調整できるようにしています。

この輝きに赤みを加えるには、Blurノードの出力をColor Mixノード(Multiplyに設定)で掛け合わせ、第2の色を赤に設定します。

最後に、Greater Thanノードから出力されたぼかしていない白いマスクを赤い輝きから差し引いて、外側のハローだけが残るようにします。この操作はColor MixノードをSubtractに設定して行います。このときClampオプションを有効にすることが重要です。そうしないと、マイナス値が生成されて最終結果に望ましくないアーティファクトが現れる可能性があります。

Subtractノードの出力結果は、Color Mixノード(Addに設定)を使って元の画像に加えることができます。ご覧の通り、このノードのFactor入力もグループの入力の一つに接続しており、外部から調整可能です。

また、Subtractノードの出力をグループのもう一つの出力、FX Onlyというラベルの出力に接続しました。これにより、パラメータを調整するときにエフェクト単体を簡単にプレビューできるようになります。この処理はグループの外側で行われるため、ここでグループを閉じて、いくつかの例をお見せします。

FX Only出力をViewerノードとCompositeノードに接続することで、元の画像に適用される予定のエフェクトのみをプレビューできます。一方で、HalationグループのImage出力をそれらのノードに接続すれば、エフェクトが適用された最終的な画像を見ることができます。

以前に説明したAdd Factor、Blur Size、Thresholdの各パラメータは、それぞれ元画像に適用されるエフェクトの強さ、ブラーの幅、およびエフェクトが発動する明るさのしきい値を制御するためのものです。

したがって、FX Only出力を使用している場合、Add Factorパラメータは意味を持ちません。このパラメータは、エフェクトが元画像に加算されるときにのみ使用されるため、その影響が見えるのはノードグループのImage出力を使用しているときだけです。

一方、FX Only出力は、Blur SizeやThresholdパラメータを調整するのに非常に便利です。どの部分にエフェクトが適用されているのか、赤いハローの幅がどれくらいかを明確に確認できます。

それらのパラメータが設定されたら、ノードグループのImage出力を使用し、Add Factorの値を必要に応じて調整します。

私の他のビデオチュートリアルとは異なり、このチュートリアルのPDF版は現在ダウンロードできません。ただし、他の多くのチュートリアルのPDF版が掲載されているページへのリンクは説明欄にあります。いずれにせよ、今がチャンネル登録と通知オンをする絶好のタイミングです!

では、この短いチュートリアルが役に立ったことを願っています!またすぐにお会いしましょう!

チュートリアルを検索

フレーズ、または複数のキーワードをカンマで区切って入力してください。

Francesco Milaneseによる3Dモデル、チュートリアル、コンピューターグラフィックス関連の資料を掲載しています。3Dモデルの使用ライセンスは、各モデルのページに掲載されているリンク先の外部ストアで購入できます。ご利用には、適用されるライセンス条件が適用されます。 Francesco Milanese — イタリアVAT番号:06321250877。お問い合わせ:info@francescomilanese.com


プライバシー及びクッキーの使用に関する拡張情報の通知