【Unity】ShaderGraphで虹色に光らすシェーダーを作成する その2

はじめに

今回は虹色に光らすシェーダーを作成していきます。

前回

bravememo.hatenablog.com

環境は Unity 2019.3.0f3

Universal Render Pipeline(テンプレートのプロジェクトです)

UnlitGraph を使用しています。

ノード作成

Gradientノードで虹色のグラデーションを作成し,TimeノードFractionノードを使用して虹色に光るループアニメーションを作成します。

マスク用テクスチャを用意してMultiplyノードを使用して虹色にしたい部分を指定します

Blendノードを使用してメインテクスチャの色と虹色を合成します

ノードの全体像です

完成

パラメータはこんな感じです

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

bravememo.hatenablog.com