ねこでじ(Nekodigi)

Nekodigi’s diary

学習中の気づきをまとめています。応援よろしくお願いします

【Processing】砂漠のシュミレーションをする

成果物

www.youtube.com
HoudiniのEntagmaさんが砂漠のシュミレーションの方法を紹介していたので、Processingでも実装してみました。どのように実装するのか分からず、長年放置していたましたが、やっと解決できました。

仕組み

風の向きと砂の勾配の内積を求め、その分だけ高さを下げた後、砂をなだらかにすればこの様な結果が得られます。こちらの動画ではアルゴリズムを組む流れも紹介されているので、チェックしてみてください。
https://www.youtube.com/watch?v=YiAtM4EpQ4U

コード

Desert Simulationという名前で追加しています。
github.com