【Unity】ShaderGraphで円形グラデーションを作る

バージョン

バージョン Unity 2019.3.0f3

シェーダーグラフはUnlit Graphで作成します。

円形グラデーション作成

Polar CoordinatesノードからYを抽出しそれをRemapノードで-0.5から0.5を0~1の間に値を変換します。

あとは変換した値をSampleGradentノードのTimeに繋げば完成です。

カラーは左端と右端を同じ色にするといい感じになります。

f:id:Brave345:20200218101201p:plain

一応Polar CoordinatesノードからYを抽出しなくてもatanを使用することでも実現できます。

参考サイト

https://cyangamedev.wordpress.com/2019/05/13/polar-coordinates/

ちなみにこれでRotateノード回転させてもいい感じに回転してくれません。なにかいい方法はないですかね…

方法を見つけました

bravememo.hatenablog.com