程式忍者PGNinja

Hacker News

開發者打造即時 3D 太陽系,呈現 52.6 萬顆小行星與衛星軌道

· 一款網頁太陽系視覺化工具即時呈現 52.6 萬顆小行星與所有已追蹤衛星的軌道位置,支援自由飛行與天體資訊卡片互動。

這是一個名為 Cosmos сейчас(現在的宇宙)的網頁太空視覺化工具,以 Show HN 形式發布於 Hacker News,展示太陽系中高達 52.6 萬顆小行星以及所有目前被追蹤的人造衛星。使用者可以在瀏覽器裡即時瀏覽這些天體的位置與軌道,解決一般人難以直覺想像太陽系天體規模與分布的問題。

網站採用 3D 互動渲染呈現太陽系,使用者可以用滑鼠拖曳旋轉視角、滾輪縮放遠近,點擊天體會彈出資訊卡片並顯示其軌道路徑,雙擊則會觸發「飛向」該天體的動畫。介面也提供鍵盤操作,例如 WASD 移動視角、R 與 F 控制上下、Q 與 E 搭配方向鍵旋轉,並可切換地球視角、完整太陽系視角,或是跟隨地球同步旋轉的觀察模式。頁面也會顯示資料更新的狀態,代表天體位置會隨真實天文資料同步。

這則 Show HN 貼文在討論串裡獲得不少關注,主要是因為它一次把數十萬顆小行星與衛星的軌道資料視覺化在同一個可互動的 3D 場景中,而且能在一般瀏覽器裡流暢運作,對喜歡天文或想直覺理解太空尺度的人來說很有吸引力,也展示了網頁 3D 技術處理大量天體資料的可行性。

對學程式的孩子與家長來說,這類專案是很好的靈感來源:它結合了 3D 圖形、真實資料串接與互動介面設計,說明學會基礎的網頁程式與圖形技術之後,可以做出讓人一看就想玩的作品。有興趣的孩子可以從簡單的 3D 場景或星空模擬開始練習,慢慢加入滑鼠與鍵盤互動功能。

開源視覺化3D天文

其他新聞