基于 TypeScript 和 Three.js 的交互式太阳系模拟器,用真实天文数据展示引力如何塑造轨道。
22017TypeScriptGPL-3.0更新于 29天前
KeepTrack.space 是一个用 TypeScript 编写的网页应用,可以在三维场景中展示卫星、空间碎片以及追踪它们的地面传感器。只要浏览器支持 WebGL 2.0 即可直接使用,无需安装,也可以从源码在本地构建运行。
项目使用自研的轨道力学库 OOTK,根据轨道根数计算卫星位置,轨道计算放在 Web Worker 中执行,界面保持流畅。用户可以按名称、NORAD 编号或国家搜索卫星,查看轨迹和轨道线,计算传感器的视角与可见时段,并使用发射模拟、解体建模和碰撞筛查等分析工具。
代码采用渲染引擎、应用层与插件系统分层的结构,可选功能以独立插件形式存在,可按需启用或关闭。项目采用 AGPL-3.0 许可证。
克隆仓库
git clone https://github.com/thkruz/keeptrack.space进入项目目录
cd keeptrack.space使用 pnpm 安装依赖
pnpm install启动开发服务器,然后打开 http://localhost:5544
pnpm start概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
基于 TypeScript 和 Three.js 的交互式太阳系模拟器,用真实天文数据展示引力如何塑造轨道。
一座免费的双语 3D 史前动物博物馆,适合孩子和家长在浏览器中一起探索。
交互式 3D 昆虫图鉴,用 TypeScript 与 Three.js 在浏览器中程序化生成 63 种昆虫模型。
一款可离线使用的网页版实时星空应用,在浏览器中还原任意地点与时间的本地天空。
一个声明式信息图生成与渲染引擎,通过文本语法输出 SVG 信息图,适合 AI 生成与流式渲染。
面向网页的高性能 2D 渲染库,基于 WebGL 和 WebGPU 绘制图形、精灵与文本。