トマシープが学ぶ

Unity/VR/AR/デザイン好きのミーハー 記事内容は自分用のメモです

一つのメッシュに二つの画像を重ねたい【Unity】

一つのメッシュに二つの画像を重ねたい。

f:id:bibinbaleo:20201208102550p:plain

ちなみにどちらも透過pngだとうれしい。最悪背景はjpgで上が透過pngでもいい。

複数マテリアル

複数マテリアルを置いて、

f:id:bibinbaleo:20201208101544p:plain

それぞれ画像をセットしたらできた、

f:id:bibinbaleo:20201208102615p:plain

シェーダーはUnlitのCutoutやStandardのFadeとかにしたらpngがちゃんと透過する。

f:id:bibinbaleo:20201208102728p:plain

透過png同士でもできた

f:id:bibinbaleo:20201208103826p:plain

f:id:bibinbaleo:20201208103829p:plain

でもこれはコストがかかるからmultiple shader passesを使えと出ている。

f:id:bibinbaleo:20201208101544p:plain

next-next.com

bibinbaleo.hatenablog.com

シェーダー

こちらのシェーダーを使ってみた

qiita.com

f:id:bibinbaleo:20201208102746p:plain

名前の通りブレンドだった。Blendの値でどちらが強くなるか変更できる。

f:id:bibinbaleo:20201208102743p:plain

私がやりたいのはそうじゃなかった。

こちらの記事もブレンド

nn-hokuson.hatenablog.com

ググり方が悪いのか見つからない。。。

2枚重ね

親子にしてそれぞれテクスチャセットしたらいいか・・・

f:id:bibinbaleo:20201208104653p:plain

f:id:bibinbaleo:20201208104656p:plain