一座免费的双语 3D 史前动物博物馆,适合孩子和家长在浏览器中一起探索。
- Star
- 138
- Fork
- 13
- 未关闭 Issue
- 0
- 最近提交
- 7天前
这是什么?
Ad Astra 是一款运行在浏览器中的星空模拟应用。你可以从预设城市中选择观测地点,也可以直接输入经纬度,再设定一个时间点,应用便会绘制当地的天空,包括亮星、星座连线、太阳、月亮以及水星到海王星的各颗行星,并随地球自转和公转实时变化。
视角支持拖动与缩放,可一键跳转到东南西北方向或天顶。时间轴可以播放、暂停或拖动,覆盖约八小时范围,也可按小时、天、年、十年乃至世纪步进。银河、黄道、天赤道以及各类坐标网格都能单独开关,天空颜色会随日光、晨昏蒙影和夜色连续变化。正式构建版本包含 Service Worker,首次加载后即可离线打开。
该项目是面向科普的模拟工具,适合用来认识星座和昼夜变化,不适用于专业观测或导航。它是纯静态前端,没有运行时后端,基于 React、TypeScript、Three.js(WebGL2),并在 Web Worker 中运行 Astronomy Engine 计算天体位置。
核心功能
- 01按所选地点和时间显示亮星、星座连线、太阳、月亮和行星。
- 02支持选择预设城市,也可手动输入经纬度。
- 03时间播放速率从实时到每秒 100 年可调。
- 04银河、黄道、坐标网格等图层可单独开关。
- 05天空颜色和星星可见度随太阳高度在晨昏各阶段连续变化。
- 06通过 Service Worker 在首次加载后支持离线使用。
适用场景
- 学习辨认星座及其随季节变化的位置。
- 理解白天、夜晚与晨昏期间天空的变化规律。
- 查看某地某个日期的天空大致状况。
- 在课堂或科普活动中演示地球自转与公转如何影响我们所见的天空。
快速上手
- 1
克隆仓库
git clone https://github.com/gunerguner/AdAstra.git - 2
进入项目目录
cd AdAstra - 3
安装依赖
pnpm install --frozen-lockfile - 4
启动开发服务器并打开本地地址
pnpm dev
使用前须知
- 本应用是科普天空模拟,不适合专业观测、导航或科研计算。
- 需要 Node.js 20.19+ 或 22.12+、pnpm 10,以及支持 WebGL2 的浏览器。
- 元数据显示没有许可证,尽管 README 声明为 MIT 许可,但复用条款并不明确。
标签
常见问题
- AdAstra 是什么?
- 一款可离线使用的网页版实时星空应用,在浏览器中还原任意地点与时间的本地天空。 Ad Astra 是一款运行在浏览器中的星空模拟应用。你可以从预设城市中选择观测地点,也可以直接输入经纬度,再设定一个时间点,应用便会绘制当地的天空,包括亮星、星座连线、太阳、月亮以及水星到海王星的各颗行星,并随地球自转和公转实时变化。
- AdAstra 可以免费使用吗?用的什么许可证?
- AdAstra 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
- AdAstra 还在维护吗?
- 活跃维护中。AdAstra 最近一次提交是在 2026年10月13日。
- AdAstra 适合用来做什么?
- 学习辨认星座及其随季节变化的位置。 理解白天、夜晚与晨昏期间天空的变化规律。 查看某地某个日期的天空大致状况。 在课堂或科普活动中演示地球自转与公转如何影响我们所见的天空。
- AdAstra 怎么安装和运行?
- 克隆仓库: git clone https://github.com/gunerguner/AdAstra.git 进入项目目录: cd AdAstra 安装依赖: pnpm install --frozen-lockfile 启动开发服务器并打开本地地址: pnpm dev
- 在哪里获取 AdAstra?
- 源代码和安装说明在 GitHub 上:https://github.com/gunerguner/AdAstra
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1146138TypeScriptAGPL-3.0更新于 前天
交互式 3D 昆虫图鉴,用 TypeScript 与 Three.js 在浏览器中程序化生成 63 种昆虫模型。
79373TypeScriptMIT更新于 3天前
一套供 Codex 和 Claude Code 使用的九个智能体技能,用于构建可玩、精致的 Three.js 浏览器游戏。
2541252PythonMIT更新于 22天前
开源 AI 学习平台,可将学习资料转为测验、闪卡、笔记和播客,灵感来自 NotebookLM。
2031277TypeScriptOther更新于 7天前
将单张参考图重建为可动画的程序化 Three.js 代码模型,而不是网格文件。
1.8万1729PythonApache-2.0更新于 前天
为 react-three-fiber 提供的一组开箱即用的 React 3D 辅助组件与 Hooks。
9994853JavaScriptMIT更新于 20小时前