Show HN:Gravity – 从牛顿到爱因斯坦的交互式太阳系模拟器
摘要
一个交互式太阳系模拟器,模拟从牛顿力学到爱因斯坦力学的引力物理。
出于娱乐和自学目的,我在一个周末内构建了这个项目,目的是让自己理解轨道存在的原因,而不仅仅是展示行星绕行。这是我在学校里从未被清楚解释过的事情。
它以一个引导教程开始,逐步构建概念:两个物体与相等/相反的力、惯性(移除太阳,地球直线漂移),然后是“轨道就是不断下落和错过”,用一个小火箭展示宇宙速度,旅行者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:物理精确的黑洞,可放入您的房间
一个在浏览器中运行、物理精确的黑洞可视化工具,还附带了更科学级的Julia渲染包链接。
Show HN: OpenGravity – 一款零安装、BYOK 的 Vanilla JS 版 Antigravity 克隆
OpenGravity 是 Google Antigravity 的零安装 Vanilla JS 克隆版,支持使用 Gemini 模型和 WebContainer API 进行 BYOK 代理式编码。旨在绕过速率限制,它提供了一个基于浏览器的 IDE,具备自主任务编排和本地文件同步功能。
Show HN: Spin Lab
Spin Lab 是一个交互式网页工具,可视化乒乓球中旋转的物理原理,让用户探索旋转如何影响球的轨迹。
Show HN: Microcosm Industries – 模拟玩具与软件微世界
Microcosm Industries 推出 OpenConstructor,这是一款用于弹簧、梁和运动力学的开源模拟工具。
@arxivblog: 计算复杂性理论家证明引力必须量子化 https://arxivblog.substack.com/p/computational-comple…
计算复杂性理论家认为,半经典引力中的非线性动力学将使得不可想象的强大计算成为可能,从而证明引力必须量子化。该论文利用薛定谔-牛顿方程表明,经典引力与量子物质耦合会导致计算矛盾。