【Unity】ShaderGraphで画像を拡大縮小させる

はじめに

今回はShaderGraphで画像を拡大縮小させていきます。

環境は Unity 2021.3.25f1です

今回の記事を活用したもの

bravememo.hatenablog.com

ノード作成

ノードの全体像です

基本的にはUVに対して乗算してくだけですがUVにそのまま乗算しても中心から拡大してくれないので一時的にUVに対して-0.5してあげることで中心から拡大縮小ができるようになります

Sampler StateのWarpClampにすることで拡大しすぎても見た目がおかしくならないようにしてます

完成

画像の保存に問題があってテクスチャの色が若干変わってますが実際のUnityでは色は変わってません

値が0に近づくにつれて拡大され値が大きくなると縮小されます