021 · 生成
diamond-square
中点変位 の diamond-square で 65×65 の高さ場を生成し、谷を紺・尾根を水色の sky 単色ランプに写した地形。
工夫した点。生成のたびに格子全体を 0〜1 に正規化して、四隅の乱数による回ごとのコントラストのブレを消した。amp *= 0.55 で段ごとの揺れを減らし、なめらかさを決めている。高さ場を二枚持ち、200 フレームごとに次の地形を作って mix*mix*(3-2*mix) の smoothstep でクロスフェードする。色は高さ v を 238 - v*232 のグレースケールにして tint に渡し、暗い谷から明るい尾根へ連続で写す。