Shadertoy 勉強日記+忘備録#1
こちらのチュートリアルを元にGLSLを学んでいこうと思います。
smoothstep(edge0, edge1, x) は x <= edge0なら0を返し、x >= edge1なら1を返し、edge0 とedge1の間ならエルミート補間 をして、多項式をつかって滑らかな曲線の値を返す。ここでは、UV座標と中心点の長さをxとし、ぼんやりしているところは補間がされている。
0.1 * cos(atan(q.y, q.x)*10) では中心点と座標の差からatan関数を使って