Unity デザイナーズ・バイブル 6月6日発売!

【Unity】uGUIで単色ベタ塗りするシェーダー

0

unity-shader-singlecolor

単純に単色のシルエットにしたい時のシェーダー

もっと単純にできそうです。

タップできるもくじ

参考

SpriteShaderSample/SpriteBetaMask.shader at master · mike-neko/SpriteShaderSample · GitHub



修正

ベタ塗りする色だけ設定できるように6箇所修正。

//[MaterialToggle] _MaskOn ("Mask On", Float) = 0
//_Color ("Tint", Color) = (1,1,1,1)
//[MaterialToggle] PixelSnap ("Pixel snap", Float) = 0
//fixed4 _Color;
OUT.color = IN.color; //* _Color;
fixed4 m = lerp(c, _MaskColor, 1);


BetaMaskシェーダー

サンプルを用意。

f:id:min0124:20180113184031p:plain

マテリアルを作成、アサイン後、単色に。

f:id:min0124:20180113184150p:plain



すいみん
専門誌の定期購読をするなら月額980円の「Kindle Unlimited」がおすすめです!


eyecatch-amazon-kindle-unlimited
【Kindle Unlimited】CGデザイナーにおすすめ!専門書読み放題の電子書籍サービス

以上、すいみん(@cg_method)でした!

0