性能卡顿优化:FPS 低、启动慢、加载添加件卡
先诊断哪里卡
打开 Celestia 菜单里的渲染选项,找到FPS 显示(Render → Show FPS)。实时帧率显示在屏幕右下角。
| FPS 范围 | 说明 |
|---|---|
| 60+ | 流畅,满帧(如果显示器支持) |
| 30~60 | 基本可用,但某些添加件多的场景会掉到 20 |
| < 20 | 需要调优 |
| < 5 | 显卡跟不上 Gaia / 多添加件,必须砍 |
第一优先级:降渲染分辨率
渲染菜单里找 Render Resolution,默认 1.0。改成 0.75 或 0.5:
- 1.0 → 最高画质(显卡负担最大)
- 0.75 → 画面略降,FPS 提升 ~40%
- 0.5 → 明显模糊,但 FPS 翻倍
这是最快的救急方案。画面"糊"一点 vs 画面像 PPT 一样卡,大部分人会选前者。
第二优先级:关 AutoMag 手动降星等
AutoMag 让 Celestia 自动调整星等上限——zoom in 到细节时显示更多暗星。装了 Gaia DR3 后 Zoom in 一次可能把 18 亿颗里的 200 万颗同时渲染出来。
关掉 AutoMag(Ctrl+R),然后手动按 [ 把星等上限调到 7.0 或更低。默认 Hipparcos 目录有 12 万颗、8.0 等;调到 7.0 只剩一半左右,显卡压力立刻减半。
第三优先级:减掉重添加件
加一个重添加件看 FPS 掉多少:
- Gaia DR3(18 亿颗)→ 帧时间增加最多,老显卡可能从 60fps 掉到 5fps
- 8K 地球纹理 → ~30% 帧时间增加
- 几十艘航天器模型 → 每个模型几 MB,但几何量大了也会拖
保留必要的、重的先删。8K 贴图在 1080p 显示器上看不出区别,4K 显示器上差距也不大,但 VRAM 占用翻 4 倍。
其他调优手段
1. 关标签(Ctrl+B)
标签渲染需要额外 pass,关掉 FPS 立刻涨 5~10。
2. 关行星大气(Ctrl+A)
大气渲染用半透明叠加,是 Celestia 里最贵的操作之一。在不需要的时候关掉。
3. 关轨道线(Ctrl+O)
轨道线虽然是数学曲线,但同时画几百个小行星的轨道时开销不小。
4. 升级显卡驱动
Celestia 对 OpenGL 有依赖,过时的驱动会让 GPU 不能发挥完整性能。到显卡厂商官方渠道(NVIDIA / AMD / Intel)手动升级。
加 Gaia DR3 前必须做的事
Gaia DR3 包含 18 亿颗恒星数据。装之前:
- 显卡至少 RTX 2060(8GB VRAM)
- 内存至少 16GB(Celestia 启动时要把恒星目录加载到内存)
- 存储至少 20GB 空间(Gaia 目录本身 15GB + Celestia 渲染缓存)
- 不要同时开 AutoMag + Gaia + 10+ 个深空天体添加件
老显卡的福音
Intel HD 4000 级别的核显(2012 年左右的笔记本)跑 Celestia 1.6.4 + 默认内容:
- 渲染分辨率 0.75
- AutoMag 关,星等上限 7.0
- 标签关,大气关
- FPS 大概 25~30,看天体数
够用来教学演示和日常体验。