LoginSignup
3
4

More than 3 years have passed since last update.

【ShaderGraph】マスク画像で特定の部位だけ歪ませるエフェクト

Last updated at Posted at 2019-07-31

概要

『Shadowverse開発事例』 ~美麗カードが動く!制作テクニックのすべて~
を参考にさせていただき、ShaderGraphでマスク画像で特定の部位だけ歪ませる
カードシェーダー風エフェクトを作成してみました。

MaskDistortion.gif
ご覧のとおり、髪の毛のところだけが揺れています。

用意するもの

画像とマスク画像を用意します。

画像

今回、UnityちゃんCandyRockStar画像をDATA DOWNLOADより使用させていただきました。

© Unity Technologies Japan/UCL

マスク画像

このような青色のマスク画像をGIMPで作成しました。

ShaderGraph

2019-07-31_23h23_03.png

元のUVに、マスクで青みがかっている部分のUVだけを歪ませて足してあげればそれっぽくなりました。
※ベストなやり方とは限りませんのでご了承ください。

ColorMaskノード

マスク画像のSample Texture 2DノードをColor MaskノードにつなげてMask Colorを青に設定します。
RGBのうちB成分を取り出し、B値が強いほど揺れの影響度が強くなるようにしました。

まとめ

マスク画像で画像の特定の部分を歪ませることをShaderGraphで実現することができました。

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4