Blenderのコンポジティングにセミトランスペアレントなエフェクトを追加する際、例えば Filter グループの Glare エフェクトなど、画像の透明な領域にある輝きは、透明度を持つ PNG ファイルとしてファイルをエクスポートする際に保存されません。



動画の書き起こし

Blenderのコンポジティングにセミトランスペアレントなエフェクトを追加する際、例えば Filter グループの Glare エフェクトなど、画像の透明な領域にある輝きは、透明度を持つ PNG ファイルとしてファイルをエクスポートする際に保存されません。

このビデオの説明には、この例に使用された3Dモデルへのリンクがあります。私はモデルを透明な背景にレンダリングし、単に Threshold が0.2の Glare Filter ノードを追加することで行いました。

ご覧の通り、Compositing ウィンドウでは輝きが正しく表示されていますが、ディスクに保存した PNG ファイルには表示されていません。

それでは、Compositing で追加したセミトランスペアレントな部分も保存できるノードセットアップを見てみましょう。

最終的なノードセットアップを紹介しますので、このビデオのスクリーンショットを撮って保存していただければと思います。動作の詳細も知りたい場合は、以下に説明があります。

Mix Add ノードは、レンダリングされた画像の Alpha チャンネルから Alpha 透明度マスクを作成することができます。これにより、Glare の輝きを含まないまま Glare からの Alpha マスクがファイルに保存されません。

この操作を行う際には、RGB to BW ノードを挿入して Glare エフェクトの色をグレースケールに変換することが重要で、画像の色付き部分を不透明として考慮します。

また、Add ノードの Clamp チェックボックスをアクティブにし、RGB to BW ノードからの情報をノードの第二入力画像として使用する必要があります。

Add ノードの出力は、この画像の正しい不透明度マスクになります。

次に、この不透明度マスクを Glare ノードからの画像に適用する必要があります。これには、Converter Set Alpha ノードをセットアップに追加します。

最後のステップとして、Set Alpha ノードの適用モードを Apply Mask から Replace に変更し、Add ノードからの出力をマスクとして使用します。

これで、透明度をサポートする形式で画像をレンダリングして保存すると、PNG モード RGBA など、ディスク上のファイルにセミトランスペアレントな輝きが表示されるでしょう。

チュートリアルを検索

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

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


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