什么是太阳系查看器?

太阳系查看器是一款交互式的 3D 太阳系可视化工具。探索八大行星和冥王星,比较它们的相对大小,跟随它们的轨道,并点击任何天体查看关键数据。

场景使用 three.js 渲染,你可以拖动旋转相机视角,滚动从内行星一直缩放到海王星之外,随时暂停动画。点击任意行星,甚至太阳本身,都会打开信息面板,列出直径、与太阳的距离、自转和公转周期、表面温度、重力、质量、大气成分、70 公斤的人在那里的体重,以及已知卫星数量,并附上一条趣味小知识。冥王星和其他矮行星被放在开关后面,让默认视图保持简洁;同时还有一条大小对比条,把每颗行星与木星并列展示,让你直观看出内层行星到底有多小。

使用方法

  1. 使用鼠标或触屏手势旋转太阳系视角,滚动鼠标滚轮或双指缩放来调整远近。
  2. 点击任意行星或太阳本身将其选中,查看直径、距离、重力、大气以及你在那里的体重等详情。
  3. 通过控制面板切换轨道线显示、行星名称标注,以及调节动画播放速度。

何时使用

  • 给孩子讲解八大行星的顺序,让他们一眼看清大小差异。
  • 查询某颗行星的公转周期或表面温度,不用专门打开维基百科。
  • 课堂演示时用作动态太阳系背景,比贴一张静态图片生动得多。

结果

把木星和地球放在一起比大小,看火星沿轨道运行,或者查看任意行星的表面温度。全部在一个交互式3D视图中完成。

常见问题

画面里的行星大小和距离是按真实比例画的吗?
不是。如果按真实比例,水星到火星只剩一个像素那么大,海王星会跑到屏幕外。这里把大小放大了便于观察,轨道半径也压缩了。侧栏面板里的数值才是真实数据。
这个工具包含冥王星吗?
包含。冥王星在 2006 年被重新归类为矮行星,但你可以随时通过控制面板里的"矮行星"开关把它加入场景。它的轨道和带标签的星体会显示在海王星之外。
可以暂停动画截图吗?
可以。用控制面板里的暂停按钮停止公转和自转,画面依然可以交互,您可以旋转镜头、点击行星查看详情。
行星的轨道和物理参数从哪里来?
数据基于 NASA 发布的行星概况表:平均轨道半径、恒星日自转周期、赤道直径、平均表面温度。显示时做了四舍五入,但都在公开数据范围之内。
查看器是否需要 WebGL 或高性能显卡?
支持标准 WebGL 就够了,近五年的笔记本和手机都能流畅运行。如果场景加载失败,可能是浏览器的硬件加速被关掉了。

相关工具