GLSLでノイズの等高線をきれいに描く 要約 普通にやると線が等幅にならない 勾配を取って、その方向の直線上で評価するときれいな等高線が得られる このような等高線が得られます 愚直にやった場合 まず考えつくのはfract(noise(uv)*5.0)<0.2のような実装ですが、これでは等高線が等幅になりません 実際にやってみると vec2 p=FC.xy/r; float l=.2,f=5.; float n=snoise2D(p*5.)*.5+.5; float c=float(fract(n*f)<l); o+=c; (ここから動かせます) 確かに等幅にならないことが確認できます これは、…