023 · 生成
contours
等高線
ゆらぐスカラー場を、同じ高さを結ぶ線で見せる。3〜5 個のガウスの山が漂い、そこに sin・cos のゆるい波を重ねた場を、毎フレーム取り直して 等値線を引き直す。線を抜く手続きはマーチングスクエア。
この実装で足したのは、止まった場でなく動く場であること。山の中心と数を起動ごとに seed で振り、それぞれ速度を持って壁で跳ね返りながら漂う。場全体に進行する sin・cos 波を加えてあるので、輪郭が呼吸するように伸び縮みする。
高さは 7 段に刻み、偶数段を ink、奇数段を tint(58) で交互に塗って内外の重なりを読めるようにした。線の太さはセル幅に比例させ、解像度が変わっても見た目を保つ。