webGLだとネタは全く無いが、GLSLだと探せばあります。なので参加させてもらいました。よろしくお願いします。 #2Dでお絵かき 2Dでお絵かきするなら直線と円だけでも、それなりのモノが描けます。それにアニメーションがプラスされれば、更に楽しい。3Dとか曲線とかは捨て置き、直線と円を使っての小技を書いてみます。 まずは2Dの距離関数 float circle(vec2 p, float r) // 線円 { return abs(length(p) - r); } float line(vec2 p, vec2 a, vec2 b) // 直線 { vec2 pa = p - a, ba = b - a; float t = clamp(dot(pa,ba)/dot(ba,ba), 0.0, 1.0); return length( pa - ba*t ); }