はじめに
今回はShaderGraphで画像を拡大縮小させていきます。
環境は Unity 2021.3.25f1です
今回の記事を活用したもの
ノード作成
ノードの全体像です
基本的にはUVに対して乗算してくだけですがUVにそのまま乗算しても中心から拡大してくれないので一時的にUVに対して-0.5してあげることで中心から拡大縮小ができるようになります
Sampler StateのWarpをClampにすることで拡大しすぎても見た目がおかしくならないようにしてます
完成
画像の保存に問題があってテクスチャの色が若干変わってますが実際のUnityでは色は変わってません
値が0に近づくにつれて拡大され値が大きくなると縮小されます