忘却まとめ

Blenderの中級者・上級者向けの踏み込んだ情報や、アドオン・3DCGに関する情報を記事にします

「シェーダーをRGBへ」ノードを使用しているマテリアルをベイクする【Blender / Cycles】

Blender

投稿日:

「Shader to RGB」ノードはCyclesレンダーでは対応していないため、そのままではベイクすることができない。

少し印象は変わってしまうものの、そのノード以前の状態を事前にベイクすれば、Cyclesで全体をベイクはすることができる。

「シェーダーをRGBへ」より前のノードをベイクする

「シェーダーをRGBへ」ノードを挟む前のノードを「結合」タイプでベイクしておいて、事前にテクスチャ化して置き換えれば、ベイクすることはできる。
(上画像では、ノードグループ内で「シェーダーをRGBへ」していた所を、"comb"テクスチャにベイクした)

「シェーダーをRGBへ」ノードは、シェーダーを画像テクスチャと同じようにRGBに変換しているので、事前にベイクしてしまえばよい。

ベイク結果

「シェーダーをRGBへ」ノードより前のノードのベイク結果
事前ベイク後のマテリアル全体のベイク結果

「シェーダーをRGBへ」ノードをカラーランプ調整しているようなマテリアルでは、全体のベイクは「放射」タイプでベイクする。

結果が若干変わってしまう

Eeveeレンダーでの、元マテリアルのレンダリング結果
Cyclesレンダーでの、ベイク済みのレンダリング結果(右上オブジェクトのみベイク)

比較するとわかるが、若干明るくなっていて印象が変わってしまっている。
(テクスチャに保存できる色の範囲(0~1.0)より元データの色の範囲の方が広いから?)

3Dモデルなどの制作依頼はこちら

-Blender

Copyright© 忘却まとめ , 2025 All Rights Reserved Powered by STINGER.