Show HN:带有 52.6 万颗小行星和所有已跟踪卫星的实时太阳系

一个基于浏览器的实时三维太阳系可视化工具,以真实空间比例展示行星、52.6 万颗小行星和所有已跟踪的地球轨道卫星(标记尺寸则被夸大),其性能和视觉清晰度让许多人印象深刻。评论者强调,这个工具揭示了人造碎片和星链卫星的密度、地球同步轨道与特洛伊小行星区域的结构,以及尽管看起来拥挤、物体之间实际上却极其空旷的现实。讨论还涉及 WebGL2 渲染、来自 JPL 和 CelesTrak 的每日更新轨道数据、时间控制和搜索等 UX 调整,以及与 Celestia 等旧工具的比较。

项目概览与数据来源

  • 基于浏览器、按真实比例的太阳系可视化,显示行星、约 52.6 万颗小行星、彗星以及已跟踪的地球卫星的当前位置。
  • 使用 CelesTrak 的 TLE 和 SGP4、小天体使用 JPL SBDB,航天器使用 JPL Horizons 状态矢量;数据每日更新。
  • 卫星从当前 TLE 向过去传播;超过约 90 天的过去时间被标记为“estimate(估算)”。

尺度、真实感与可解释性

  • 距离按比例显示;物体标记(行星、卫星、碎片)并非按比例显示。此点是在围绕可见卫星大小以及“太空很拥挤”含义的混淆之后说明的。
  • 有些用户指出,地球的地球同步轨道带看起来像一条环带,只是因为标记点相对于真实物体来说大得离谱。
  • 可视化突出了木星特洛伊群、小拉格朗日点晕轨道(例如 JWST)以及飞掠轨迹等结构。

性能与实现

  • 渲染采用 WebGL2,不使用外部引擎。小行星的轨道传播完全在 GPU 上完成;顶点着色器会在每一帧求解开普勒方程。
  • 未使用基于距离的裁剪,但据称即使面对数十万对象,性能也依然流畅。

UX、功能与修复

  • 需求包括:更快的缩放(尤其在移动端)、更容易将视角居中到行星、更好的面板管理、VR 版本、搜索增强、“Now”按钮更易发现,以及暂停/空格键控制。
  • 讨论期间已实施的改动包括:澄清尺度说明、修复高速下碎片轨道的 bug、ESC 取消选择、空格键暂停、白色太阳纹理、搜索特定小行星和“星际”天体,以及带生成音乐和时间流逝飞掠的“无限环境”模式。

卫星、碎片与卡斯勒担忧

  • 讨论指出星链在视觉上极为显眼;一条评论称,现役可机动卫星中的大多数都来自该星座。
  • 一位评论者认为当前趋势可能严重影响夜空可见性;另一位则反驳说低轨星座会很快离轨,而且卡斯勒风险在 700–1,000 公里处高于 500 公里以下。

小行星、巡天与安全

  • 许多人对已跟踪近地小行星的数量感到惊讶。
  • 其他人提到正在进行和计划中的巡天任务以及撞击缓解实验,指出行星防御工作正在积极推进并不断改进。