しっぽを追いかけて

ぐるぐるしながら考えています

Unity と猫の話題が中心   掲載内容は個人の私見であり、所属組織の見解ではありません

Unity Shader Graph で市松模様に色付けする

※ これは 2020/08/22 時点の Unity 2020.1.3f1 の情報です

最新版では動作が異なる可能性がありますのでご注意ください

前回 Shader Graph で奇数列でも市松模様が描けるようにしたので、今回はこの市松模様を白黒だけでなく色付けできるようにする

これはそんなに難しくはない

シェーダーで色を付ける場合、いったんグレースケールにしてから色成分を乗算合成すればいい

白黒からカラーに

市松模様は始めから白黒なので、上記のように2色を乗算してから加算合成すればいいというわけ

白黒の黒の部分はそのまま乗算しても色がのらないので、1 - color みたいな感じで Negative ノードと Add ノードを利用して白黒を反転させる

これで市松模様を色分けして描画できた