TL;DR: 我开始这个小项目是为了可视化太阳系中光线传播所需的时间。它逐渐发展成一个基于浏览器的太空模拟器,包括飞行器运动、光延迟可视化、不同视角和其他一系列功能。没有目标或进展。它基本上就是一个查看和操作模拟的场所。

链接: https://light-sable-iota.vercel.app/

最初的想法很简单。

我想能够坐在太阳系的某个地方,发送一个光脉冲向另一个物体,并实际观看光线在它们之间传播。我还想看到因为光速有限而存在的差异,即物体的实际位置和我将看到它的位置。

这就基本上是所有了。

然后我就不断添加功能。

你现在可以在太阳系中飞行、改变模拟速度、切换视角、发射光脉冲、查看它们的相对位置、与其真实位置进行比较、测量空间和光传播时间的距离。

还有很多其他功能,如:

  • 观察者和上帝视图
  • 自由飞行和惯性漂移
  • 光脉冲目标和领先瞄准
  • 太阳系地图
  • 实际共振结构的带状天体
  • 地球表面位置
  • 光脉冲事件的时间线播放
  • 距离和光传播时间测量
  • 自定义坐标用于旅行
  • 试验性的“光子飞行员”可视化

目标不是让它变成一个游戏。没有什么可以赢得或实现。

它更像是太空游览/物理沙盒。您可以飞到某个地方,查看周围的环境,改变时间速率,发射脉冲并看到发生了什么。

我实际上很高兴它最终发展到这个地步,尽管它最初是因为我想可视化一个特定的东西而制作的实验。

它也是完全基于浏览器的,因此没有安装任何东西。

链接: https://light-sable-iota.vercel.app/

如果您之前看到了原版UI概念帖子,这基本上就是这个项目的继续。感谢之前发表的帖子中给出的反馈 —— 一些反馈已经被整合到最终版本中。

全部披露

模拟器中的飞行器不是我的设计。我下载了一些免费的飞行器模型从Sketchfab用于在项目中使用。

每个飞行器的艺术家/创作者在飞行器选择器内的飞行器名称旁边都有被列为信用。