テラシュールブログ

旧テラシュールウェアブログUnity記事。主にUnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。

マテリアルのクロスフェード

MaterialのAPIを眺めていたら、LerpなるAPIを発見した。
これでマテリアルのクロスフェードが出来るんじゃね?

・・・という夢を見た。

実際実行してみると、確かにマテリアル同士のクロスフェードは実現するが、テクスチャのクロスフェードは実現出来ない模様。具体的には、「同一シェーダー」の「RGBA等やAlpha値」をクロスフェード出来るっぽい。

要するにテクスチャのクロスフェードは出来ないらしい。
やはり、クロスフェードかけたいならBlend 2 Texturesシェーダーを使うのが一番クールな気がしてきた。

Blend 2 Textures
http://forum.unity3d.com/threads/102375-Shader-Fade-2-Textures-Need-Help

もしくは、少し勿体無いけど2枚の板ポリを使ってクロスフェードするか…
(実は湯煙温泉娘も水着娘もこの方法)

スクリーンショット 2013-03-05 0.18.26