添加件不显示排查:搜索得到但画面里什么都没有
症状
添加件装完了、重启 Celestia 了、搜索也能命中名字、按 G 也飞过去了——但画面里空空如也,什么都没有。
按顺序排查
1. 渲染开关是否勾选
渲染菜单里找到对应的天体类型,确认勾上了。比如装了一个小行星添加件,要确认:
Show Small Bodies ✔
装了深空天体添加件确认:
Show Galaxies ✔
Show Nebulae ✔
装了航天器添加件确认:
Show Spacecraft ✔
Show Large Scale Objects ✔
没勾上 = 渲染器根本不画这类天体,所以看不到。
2. 天体的"活跃时间"
添加件里有些天体会定义只在某个时间段内"存在"。比如 Shoemaker-Levy 9 彗星只在 1994 年之前存在(撞上木星后就没了)。
把时间跳到天体的"活跃期"内再搜索:
- Shoemaker-Levy 9 → 1993 年以前
- Cassini 探测器 → 1997 年发射 → 2017 年坠毁
- 某些虚构星球 → 检查 SSC 文件里有没有定义时间范围
3. SSC 文件语法错误
手动编辑过 SSC 文件吗?检查文件里有没有:
- 不匹配的括号({ 必须有对应 })
- 错误的数值格式(比如距离写成
1,000而不是1000) - 天体位置定义在错误的星系/坐标系(比如定义了在仙女座大星系里而不是银河系,Celestia 默认不会去那里渲染)
修复方法:把改过的 SSC 文件放回 Motherlode 下载的原始版本,逐个字段替换看哪个出问题。
4. 位置太偏没渲染
天体定义在太阳系某处,但你在飞过去的过程中经过了某个渲染边界。可以试试:
- 先
Esc取消所有飞行动作 - 用
SetTime跳到天体活跃期 - 重新搜索 + 按
G飞 - 飞行过程中不要 zoom,保持相机跟随 Celestia 的飞行动画自动带你过去
5. 添加件版本和 Celestia 版本不匹配
Motherlode 上标注了添加件兼容的 Celestia 版本:
- 有些只兼容 1.3.x,在 1.6.x 上装了可能会导致渲染器解析错误
- Lua 添加件需要 Celestia 1.5.0+,更早的版本装了完全无效
确认你的 Celestia 版本在添加件声明的兼容范围内。
最后手段:启用调试输出
如果上述都不行:
- 打开 Celestia 的控制台(
Ctrl+Shift+C) - 重启 Celestia,观察控制台有没有报错信息
- 把错误信息复制到论坛发帖求助——Celestia 社区的维护者看错误栈几秒钟就能定位