023 · 生成

contours

等高線

ゆらぐスカラー場を、同じ高さを結ぶ線で見せる。3〜5 個のガウスの山が漂い、そこに sincos のゆるい波を重ねた場を、毎フレーム取り直して 等値線を引き直す。線を抜く手続きはマーチングスクエア

この実装で足したのは、止まった場でなく動く場であること。山の中心と数を起動ごとに seed で振り、それぞれ速度を持って壁で跳ね返りながら漂う。場全体に進行する sincos 波を加えてあるので、輪郭が呼吸するように伸び縮みする。

高さは 7 段に刻み、偶数段を ink、奇数段を tint(58) で交互に塗って内外の重なりを読めるようにした。線の太さはセル幅に比例させ、解像度が変わっても見た目を保つ。