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

はじめに

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

前回

bravememo.hatenablog.com

環境は Unity 2019.3.0f3

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

UnlitGraph を使用しています。

ノード作成

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

f:id:Brave345:20200422015402p:plain

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

f:id:Brave345:20200422015359p:plain

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

f:id:Brave345:20200422015355p:plain

ノードの全体像です

f:id:Brave345:20200422015405p:plain

完成

f:id:Brave345:20200422015414g:plain

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

f:id:Brave345:20200422015409p:plain

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