性能与限制
Universe Map的目标是在现代桌面设备上达到60 FPS,在移动设备上达到30 FPS。稳定的帧时间 比同时显示所有可用点更重要。
如何控制渲染开销
- 恒星、系外行星宿主、星系群和大尺度结构使用GPU点或线批次;
- 不会为大型目录中的每条记录创建独立Three.js对象;
- 相机驱动的空间索引只加载相关恒星和星系分块;
- 详细纹理和材质在接近有效LOD时才加载;
- 轨道计算以较低频率更新,并在状态间插值;
- 标签遵守与尺度、质量和碰撞相关的预算;
- 体积效果使用按质量配置的光线步进和像素预算;
- 渲染循环运行在Angular变更检测之外。
图形配置
| 配置 | 适用环境 | 典型缩减 |
|---|---|---|
| 低 | 手机、旧笔记本、省电 | 减少点、纹理、体积采样和分块 |
| 中 | 集成显卡和一般用途 | 平衡密度与后期处理 |
| 高 | 较新的桌面硬件 | 更丰富的目录、纹理、体积和细节 |
配置不会改变科学坐标。
实体设备测量状态
2026年8月27日的重复测量使用了配备Apple M5 Max的高端MacBook Pro、macOS 26.6、Chrome 151、 真实Metal渲染器、桌面/高质量配置和设备像素比1。在三次测量中,首个可操作地图的中位数为 259.3毫秒,Tempel首个可见帧的中位数为7.1毫秒。三次冷启动尺度旅程的p95保持在9.1–9.2毫秒, p99为16.7毫秒,最大值为66.6–75毫秒,长帧占0.24–0.36%。三次预热后的三个周期均保持 100个几何体、18个纹理和44次绘制调用,垃圾回收后的堆内存减少了0.77 MiB。
单独的观测天象仪配置在1440 × 900个CSS像素下请求浏览器DPR 2。高质量渲染器采用文档规定的 DPR 1.5上限,三次运行均稳定保持该值。每次采样1452–1455帧,p95为9.1毫秒、p99为9.3毫秒、 最大值为9.4–9.5毫秒,且没有长帧;木星在三次运行中均切换到解析后的显示形式。
同一主机上的干净模拟活动于2026年8月28日从修订27db0e1记录,十份报告全部通过。中等质量/ CPU 4×下,首个可用地图中位数为1.26秒,Tempel首个可见帧中位数为24.2毫秒;三次冷启动尺度路径的 p95为9.3毫秒、最差帧66.5毫秒,观测路径的p95中位数为9.2毫秒、最差帧24.9毫秒,木星3/3均解析。 低质量/CPU 6×的对应值为1.85秒、33.1毫秒、尺度p95 16.6〜16.7毫秒和最差帧83.4毫秒,以及 观测p95 9.4毫秒和最差帧41.7毫秒,木星同样3/3解析。两个资源协议在三个周期内的几何体、纹理和 绘制调用计数均未变化。GPU仍为M5 Max,因此这些数据衡量的是回归余量,而不是具有代表性的中端或 低端实体硬件。
启动、Tempel、资源、跨尺度帧和观测天象仪这五项性能基准均可通过 UNIVERSE_BENCHMARK_REPORT_PATH写出相同的带版本号JSON证据报告,其中记录Git修订和dirty状态、 主机特征、浏览器与WebGL渲染器、配置、样本和摘要。 UNIVERSE_BENCHMARK_REQUIRE_PHYSICAL=1会在写出报告前拒绝CPU减速、软件渲染或未声明 UNIVERSE_BENCHMARK_DEVICE_CLASS的测量,因此模拟结果不会悄然进入实体设备矩阵。
npm run benchmark:campaign会在一台具有代表性的实体设备上依次运行五项协议。它要求干净的Git 检出以及声明的设备级别和标签,禁用CPU减速,强制严格预算和至少三次重复,并默认使用与设备级别对应的 质量。它在仓库外写出五份报告,并生成以SHA-256摘要绑定这些报告的 universe-map/performance-campaign@1清单。该命令只打包可比较证据,不会把一台设备变成另一设备级别。
npm run benchmark:campaign:simulated是在没有代表性硬件时使用的独立同主机压力活动。它对五项协议 全部应用Chrome CPU减速:中等质量采用4×和观测者DPR 1.25,低质量采用6×和DPR 1。十项基准仍按顺序 执行,并从干净检出生成带SHA-256和明确限制的universe-map/simulated-performance-campaign@1清单。 源主机的GPU、显存、驱动、内存带宽和热行为不会被模拟;“中端”和“低端”只是回归代理,绝不是实体设备 证据。预算超限不会再中止后续协议:完整清单先以withinBudget标记每项协议、每个配置档和整场活动, 随后严格模式才返回失败。只有在有意收集已知回归的基线时才使用 UNIVERSE_BENCHMARK_STRICT=0。
重复实体基准仍只证明高端级别。缺少硬件时,中端和低端实体测量是未来可选的交叉检查,而不是阻塞项。
调试面板
在URL后添加?debug=true,即可查看FPS、绘制调用、三角形、几何体、纹理、可见天体、当前 参考系、相机距离、目标、儒略日和图形质量。
https://super-universe.app/zh/?debug=true浏览器需要启用JavaScript、支持WebGL 2、拥有足够的GPU显存并支持指针事件。目录并不 涵盖所有恒星或星系;半径和部分尺度过渡经过视觉适配;接收到的光会校正受支持的太阳系天体——包括伽利略 卫星、简化卫星、矮行星、小行星和彗星——以及HYG恒星的光行时;有文献距离的系外行星系统共享由已发布 宿主星距离计算的延迟,但局部行星相位仍为示意,没有距离的系统保持同时刻;近邻星系使用几何目录光行时, Cosmicflows-4和大尺度结构使用根据光度距离或共动距离推断的ΛCDM回望时间; 其位置、形状和测量值保持静态; 宇宙学巡天拥有不同的覆盖范围;没有目录探测不代表真实的物理空洞;详细行星表面、实时 天气和精确的相对论光线追踪均不在当前范围内。
如果导航变慢,请降低质量、关闭其他占用GPU的标签页,并返回已知目标。若静态数据失败, 请在浏览器网络面板中检查具体文件。
下一页:开发者指南。