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

はじめに

バージョン Unity 2019.3.0f3

Universal Render Pipeline使用

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

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

枠線の作成

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

虹色に光る部分に作成

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

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

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

完成図

これで完成です。

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

bravememo.hatenablog.com

今回作成したシェーダーはBoothで公開しています braveshop.booth.pm

bravememo.hatenablog.com