グリッドを描画する
2020/09/15
Unity
ShaderGraph
Grid
UnityのURP環境でShaderGraphを使ってグリッドを描画する方法。
コア部分は TilingAndOffset → Fraction → Rectangle の流れ。 TilingAndOffsetのTilingにRectangleを繰り返す数を入力する。
図のようにTilingAndOffsetのOffsetにオブジェクトのワールド座標を設定し、 オブジェクトの描画サイズと繰り返し数を一致させるとワールド座標とグリッドが一致する。
ワールド座標とグリッドを一致させる必要が無いならOffsetは0で良い。
入力のサイズとオフセットは用途に応じて調整するひつようがある。 そのあたりの調整もGraphに入れてしまってもいいかも。