Space Now 是一个 WebGL2 的太阳系查看器,按真实距离比例渲染,包含大约 52.6 万颗小行星和来自 CelesTrak 与 JPL 的已跟踪卫星数据。
技术上的难点在于真实尺度。 教科书和科普动画里的太阳系图都是失真的——如果按真实比例,行星会小到看不见,距离远到屏幕装不下。要在浏览器里做到真实尺度同时还能看,需要在缩放层级、LOD 和点渲染上做大量工作。
作者明确说明的几点:
- 数据每天刷新。
- 点的大小不按真实尺寸绘制。
- 卫星向后推算超过 90 天只是估算值。
这三条免责声明反而是质量的保证。 天文可视化最容易出的问题就是把估算当实测,把示意当真实。主动标注边界的项目通常更可信。
适合用在:
- 天文科普和教学。真实尺度带来的直觉冲击是任何比例图都比不了的。
- 卫星过境和空间态势的粗略查看。
- 前端图形性能的学习案例。52.6 万个点的实例化渲染,是很典型的 GPU 批处理场景。
需要注意: 这类可视化对 GPU 有要求,低配设备可能掉帧严重。另外它展示的是近似轨道,做严肃的天文计算还是要回到 JPL 的原始数据。
WebGL2 能把这种规模的数据塞进浏览器,本身就是对前端图形能力的一次展示。
本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。