【Unity】ShaderGraphで虹色に光らすShaderを作成する

はじめに

バージョン Unity 2019.3.0f3

Universal Render Pipeline使用

こんな感じの虹色に光るshaderを作成していきます。

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

f:id:Brave345:20200212212535g:plain

枠線の作成

2つの矩形をRectangleノードで作成してそれを減算して枠線を作成します。

f:id:Brave345:20200212212645p:plain

虹色に光る部分に作成

Gradientノードで虹色のグラデーションを作成し、

それをRotateノードで回転させることで虹色に光ってるように見せています。

あとは適当にEmission用Vector1ノードを作成して発行具合を調整してる感じです。

f:id:Brave345:20200212212701p:plainf:id:Brave345:20200212212705p:plain

完成図

これで完成です。f:id:Brave345:20200212213054g:plain

このやり方だと均等にグラデーションが回転されません。 均等にやるやり方はこちら

bravememo.hatenablog.com

bravememo.hatenablog.com