Truchet Tilingのやり方 要約 ・↑これ、Truchet Tilingって言うらしい ・セルを構成する辺の中点に固有のハッシュ値を割り当てることで線の接続/切断を表すとうまくいく ・一番下にソースコードも載せておきました 方針 1.uv=fract(n*uv)などでuvをグリッド状にする 2.floor(n*uv)+.5でセルの中央の点を得る 3.中央点から四方向に座標を足して、辺の中点を得る 4.中点の座標をハッシュ関数にかけて、線の接続/切断を決める (ex:hash12(mid)<.5) 5.1で得たuvと4で得た接続情報を元にセルの中身を描画する 実装 1~3は割愛します 4 vec2 tci(vec2 uv) { return round(uv*2.)*.5; } const vec2[4] dir = vec2[4](vec2(1,0),vec2(0,1),vec2

