【Unity】ShaderGraphで画像の向きを反転させるシェーダーを作成する

はじめに

今回は画像の向きを反転させるシェーダーを作成していきます。

環境は Unity 2019.3.0f3

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

UnlitGraph を使用しています。

ノード作成

UVノードのXとYに対してOne Minusノードを繋ぎ向きを反転させています。

あとはプロパティの反転用のフラグを用意してBranchノードで通常か反転かの分岐処理を入れてSampleTexture2DのUVノードで繋げば完成です。

f:id:Brave345:20200227093244p:plain

完成

上下反転フラグにチェックを入れた場合

f:id:Brave345:20200227093301p:plain

左右反転フラグにチェックを入れた場合

f:id:Brave345:20200227093315p:plain