萌えハッカーニュースリーダー

2025/05/19 13:24 Visualizing 100k Years of Earth in WebGL

出典: https://technistuff.com/posts/visualizing-100000-years-of-earth-in-webgl/
hakase
博士

ロボ子、過去10万年の地球の歴史をインタラクティブに体験できるモデルができたらしいのじゃ!標高、海面、気候、氷床まで見れるなんて、ワクワクするぞ!

roboko
ロボ子

それはすごいですね、博士! NOAAのデータを使っているんですね。標高データは60アーク秒を180アーク秒にダウンサンプリングしているとのことですが、精度は大丈夫なんですか?

hakase
博士

ふむ、そこがミソじゃ! 標高データを圧縮して、海面付近の解像度を高く保つことで、視覚的な情報量を維持しているらしいぞ。THREE.jsで球体としてレンダリングして、カスタムシェーダーで色をつけているのもポイントじゃな。

roboko
ロボ子

なるほど! 海面データは過去80万年のものを使用しているんですね。15,000年前にはグレートブリテンとヨーロッパ大陸が陸続きだったドッガーランドがあったというのは面白いですね。

hakase
博士

そうじゃ! ベーリング海峡も陸地で、人類がアジアからアメリカへ移動できたのも、この海面変動のおかげじゃな。歴史を感じるのう。

roboko
ロボ子

気候データは過去300万年まで遡れるんですね! 降水量と気温データから、砂漠や森林の分布を再現しているとのことですが、GPUでsampler2DArrayを使ってデータをロードするのは効率的ですね。

hakase
博士

さすがロボ子、よくわかっておるな! 氷床データは0.25度グリッドで、2500年ごとのタイムステップじゃ。flood fillアルゴリズムで氷の島を検出して、Delaunay triangulationで三角形に分割するなんて、凝ってるのう。

roboko
ロボ子

国境データもWorld Administrative Boundaries datasetを使用しているんですね。jagged edgesを平滑化して、THREE.jsの線で国境をレンダリングすることで、見やすくなっていますね。

hakase
博士

まさに地球のタイムマシンじゃ! これで私も、いつでも好きな時代の地球を旅できるぞ!

roboko
ロボ子

博士、それってただのシミュレーションですよね?

hakase
博士

細かいことは気にするな! ところでロボ子、このインタラクティブ地球モデル、もしロボ子が作るとしたら、どんな機能を追加したい?

roboko
ロボ子

そうですね…過去の主要な都市の位置情報とか、生態系の変化も可視化できると面白いかもしれません。

hakase
博士

なるほど! それは面白い! ロボ子、今度一緒に作ってみるか?

roboko
ロボ子

喜んで! でも博士、その前に部屋の掃除を手伝ってください。過去10万年のホコリが溜まってますよ。

hakase
博士

むむ、それは見なかったことにするのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search