Show HN:Gravity – 从牛顿到爱因斯坦的交互式太阳系模拟器

Hacker News Top 工具

摘要

一个交互式太阳系模拟器,模拟从牛顿力学到爱因斯坦力学的引力物理。

出于娱乐和自学目的,我在一个周末内构建了这个项目,目的是让自己理解轨道存在的原因,而不仅仅是展示行星绕行。这是我在学校里从未被清楚解释过的事情。 它以一个引导教程开始,逐步构建概念:两个物体与相等/相反的力、惯性(移除太阳,地球直线漂移),然后是“轨道就是不断下落和错过”,用一个小火箭展示宇宙速度,旅行者1号和2号真实的引力助推(时钟运行实际1977-1989年日期,因此行星运行到它们的壮游对齐位置,弹弓效应排列整齐),最后是爱因斯坦——引力作为弯曲时空,经典的橡胶薄膜凹陷。 真实之处:每个天体使用其真实的半径/质量以及J2000轨道根数;每帧通过求解开普勒方程得到位置。你可以切换至N体模式(辛格 leapfrog 积分器),显示实时能量漂移(~1e-6%),从而看出积分器的诚实性。唯一伪造的是尺度——在真实尺度下你什么都看不见——因此有一个开关在真实尺度和对数重映射的“视觉”尺度之间切换,而物理计算始终以真实天文单位进行。 技术:TypeScript + Three.js + Vite,完全客户端,无后端,离线可用(表面纹理通过值噪声程序化生成;只有地球使用真实图像)。源码:<a href="https://github.com/qunabu/Gravity" rel="nofollow">https://github.com/qunabu/Gravity</a><p>欢迎提问——也非常欢迎对物理或解释的反馈。这个项目在真实物理方面可能完全不准确,这只是我自己理解的方式——我很乐意面对现实。
查看原文
查看缓存全文

缓存时间: 2026/06/09 14:42

# GRAVITY · 太阳系模型 来源:https://qunabu.github.io/Gravity/ 地球纹理 Solar System Scope (https://www.solarsystemscope.com/textures/) · CC BY 4.0

相似文章

Show HN: Spin Lab

Hacker News Top

Spin Lab 是一个交互式网页工具,可视化乒乓球中旋转的物理原理,让用户探索旋转如何影响球的轨迹。