bilawalsidhu/gods-eye-view
# 🌐 God's Eye View 中文学习卡
一、一句话定位
在浏览器中模拟“卫星侦察”视觉体验,实时整合全球公开数据(飞机、船舶、卫星、地震、公共摄像头等),并支持AI语音指挥的开源三维地球客户端。
二、核心技术/架构亮点
1. Cesium.js 三维地球:底层依赖 Cesium 加载卫星影像与地形,支持多种 GLSL 着色器效果(热成像、夜视、CRT)。
2. 模块化数据源层:ADS-B 飞行、AIS 船舶、TLE 卫星、USGS 地震、公共摄像头等各自独立模块,可自由扩展。
3. AI 语音助手:集成 OpenAI 实时语音,支持自然语言操控(如“跟踪航班”“切换全景”)。
4. 军事风格 HUD:交互式头盔显示器、检测框叠加、目标跟踪轨迹线。
5. 零门槛启动:无需 API Key 即可使用基础功能(Esri 影像),支持一键安装(Pinokio)或终端本地运行。
三、适用场景与目标用户
- 数据可视化爱好者:实时观察全球动态,交互式探索。
- 航空/航海爱好者:追踪航班、船舶实时位置及状态。
- 军事模拟/科幻 UI 爱好者:体验侦察卫星操作界面,了解 HUD 设计。
- GIS 与前端开发者:学习 Cesium.js、WebGL 着色器、实时数据聚合架构。
四、可动手动作
1. 克隆并运行:
`git clone https://github.com/bilawalsidhu/gods-eye-view.git`
`cd gods-eye-view && npm ci && npm run dev`
打开 `http://localhost:4173` 即可体验。
2. 升级能力:在应用内 POWER UP 面板填入免费 Cesium ion token(3D 地形)、或 Google Maps key(街道搜索)、或 OpenAI key(语音控制)。
3. 借鉴架构:其模块化数据源 + 统一 3D 渲染的设计模式,可直接复用至其他实时监控项目。
五、学习优先级
P0(本周动手)
理由:配置极简(无 key 即可运行),功能炫酷,能快速理解实时数据聚合 + 3D 地球交互,适合立即上手探索源码并学习 Cesium 与前端实时流技术。⌂