Blender:2つ以上のMix Shadersが失敗する??

pinkcolor

物体の陰影や質感を表示するプログラム「シェーダー Shader」があります。これを2つ合成することができ、その際は、「ミックスシェーダー Mix shader」を使います。

例えば泥の地面と芝生を合成したい場合などです。今回ハマってしまったのが、更に3つ目の合成を行おうとしたときにうまくいかなかったのです。正確にはうまくいってないと思って時間を費やしてしまいました。

泥のシェーダーと芝生のシェーダーに更に泥を追加したい

泥と芝生のミックスはでき、そのミックスしたものに部分的に泥を追加しました。(ミックスの2度がけ)

pinkcolor
ピンク色になっている

プレビュー画面を見ると、ピンク色になっているので(テクスチャーマップがないよの意味)、合成できていないと思いました。なんでだろうってずっと悩んでいたところ、サイクルズのプレビューでみてみるとちゃんとできていました。

multiplemix
3つのミックスシェーダー

緑色の芝生っぽいのと茶色い地面を合成しています。さらにそれらと泥をミックスしたのが真ん中のところの窪みです。泥っぽいテクスチャーにしました。

推測

マテリアルビューとレンダリングビューがあって、マテリアルビューだとピンク色。サイクルエンジンじゃないと合成結果がちゃんと表示できていないってことなのかなと思います。もしくは、バグと回答されている人もいたので、はっきりとは分かりませんが、2つ以上の合成は普通にできるようです。

Multiple Mix Shaders Fail