2017年1月4日水曜日

トゥーンシェーディングを設定したマテリアルに透過テクスチャを貼り付ける

ご無沙汰してます。すっかり放置していたブログで、しかもテーマは宇宙戦艦ヤマトのモデリング進捗報告だったのですが、Blenderで悩んでいた事が一つ解決したので小ネタとして書いておきます(願わくばこの記事が誰かの役に立ちますように!)


ちなみにヤマトの3Dモデルはすっかり完成していて動画を作ってます。
代表作はコチラ!↓↓↓

2199風味で宇宙戦艦ヤマト『ガミラス本土決戦』を作ってみた

良かったら是非見てください(宣伝乙!!)チャンネル登録も!



・・・悩んでいた事というのはタイトルの通りで、これが上手くいかなかったんですよ。


トゥーンマテリアルの設定方法はネットに情報が溢れていますから色々な方法があるのはご存知かと思います。
自分が最も利用していたのはコチラで紹介されていた方法です。

3DCG(Blender)で日本のアニメ的な表現をする方法まとめ その1 アニメ塗りやエロゲ塗りはできますか?
※リンク先の記事は容量不足等の事情により画像が消失しています


お手軽かつお気に入りな設定な方法です↓
お手軽トゥーン設定例


これに透過のテクスチャを貼ってみます。貼るテクスチャーはコレ↓
透過テクスチャ



いつも通り貼ってみるとこんな感じ↓  なんじゃコレ
そのまま貼ってみたら


・・・これはもう何やっても駄目で重ね方がどうとかって言う話じゃないと思います。多分テクスチャー貼られた上にカラーランプが適用されてる感じなのかなぁと(処理の順番?)

尚、普通にトゥーンシェーディングだけ使った場合はこうなります。


一見正常っぽいですが影色が真っ黒なのでコレを使う人居ないですよね。宇宙空間の様な環境照明の無いシーンではアリですが。

一応、ここにシェーディング⇒放射を加えてやる事で良い方向にもっていけますが、これはこれで不都合が出る場合もあるので避けたい所です。

放射をプラス
ハイ長くなりましたが結論!

マテリアルノードで以下の様に設定して解決しました。2つあるカラーランプのうち下側がテクスチャーの影の加減をコントロールしています。
(・・・いやマテリアルノードを使うのだろうと思ってたけどコレが中々出来なくてさー笑)



このマテリアルを使ったものがコチラ↓↓


どうでしょうか?
間違い、ご指摘、他にもっといい方法があるよ!という方は是非コメントください!