Unity Shader Graph で市松模様に色付けする
※ これは 2020/08/22 時点の Unity 2020.1.3f1 の情報です
最新版では動作が異なる可能性がありますのでご注意ください
前回 Shader Graph で奇数列でも市松模様が描けるようにしたので、今回はこの市松模様を白黒だけでなく色付けできるようにする
これはそんなに難しくはない
シェーダーで色を付ける場合、いったんグレースケールにしてから色成分を乗算合成すればいい
市松模様は始めから白黒なので、上記のように2色を乗算してから加算合成すればいいというわけ
白黒の黒の部分はそのまま乗算しても色がのらないので、1 - color
みたいな感じで Negative
ノードと Add
ノードを利用して白黒を反転させる
これで市松模様を色分けして描画できた