【Blender】Glare(グレア)ノードを使い、尚且つ背景透過画像出力

【Blender】Glare(グレア)ノードを使い、尚且つ背景透過画像出力
    使用バージョン
  • Blender 4.3.0

下記YouTube動画を見て今回の問題が解決しました

Blender EEVEE | Transparent PNG | VISABLE Bloom

こんな感じの設定で発光させてます。

シェーダー:Emission(Strength:2) と Material Outoput をつなぐ
Composite:Render Layers と Glare(Bloom) と Composite をつなぐ
3Dビューポート:Viewport Shadeing > Compositor の Always にチェックを入れる
レンダープロパティ:Film > Transparent にチェックを入れる

レンダー画像でもちゃんと発光していて問題はありません。

レンダー画像

問題はここからで、このレンダー画像をPNG出力すると発光が映し出されなくなるのです。

PNG出力画像

一通りのことはやってみましたがダメでした。

ですが上記動画をみて解決です。

  • シェーダーエディターでシェーダータイプを「World」にして、「Background」ノードの「Strength」を0にする
  • 「Set Alpha」ノードと「Viewer」ノードを追加
  • 「Glare」ノードを「Set Alpha」ノードのImageとAlphaにつなげる
  • 「Set Alpha」ノードを「Viewer」ノードと「Composite」ノードのImageにつなげる。Mode:Apply Mask。
  • レンダープロパティ > Film > Transparent のチェックは外す
成功した設定画面

これで発光透過画像が出力できました。

ただ、BloomやEmissionがセットされていないオブジェクト(今回の場合で言うとこゆる)が半透明になってしまいました。

半透明のこゆる

この部分に関しての解決策を見つける余力は残っていなかったので、今回は魔法陣・魔法・魔法の杖とこゆるを別々で書き出ししました。

こゆるの透過画像は、この記事の一番最初の画像の設定で出力。

完成です。

別々に出力した画像を重ねて完成

ー コメント ー

タイトルとURLをコピーしました