
Spa来自ce Engin控e - 一个可以让你在三维空间中探索宇宙的免费太空模拟程序,从地球到非常遥远的星系。已知的360百科宇宙部分使用的是真实的天文学死星土东间济容数据,而天文学未写知部分则是使用程序生程况成的。数百万个星系,数万亿个恒星,无帮国毫请数个星球 - 都可以探索。你可以着陆到任何一个星球,卫星或小行星,观看外星风景与天文现象,也可以驾驶恒星际飞船和航天飞机接维说级。
- 中文名 太空引擎,太空模拟器
- 外文名 Space Engine
- 制作者 Vladimir Romanyuk
- 最新正式版本 0.9.8.0 Beta
功能介绍
秋器拿停约沙比陈 - 包含所有类型的天体:行星,卫星,小极抓冲强刑齐另秋皇行星,恒星,星团,星云和星系来自。
- 已知天体使用以下观测数据:星系(电风委企溶修胡理使盟构NGC/IC),恒星(HIPPARCOS:伊巴谷星表)。360百科星团,星云和行星则 采用太阳系数据为参 照或已知的太阳系外行星数据。

- 未知空间使用程序生成星系,恒星,星团,星云和行星系统。
- 玩家可以在宇宙中自由移口曲散式必等室思女星稳动,任何规模的天体之间都可以无缝切换。
想- 玩家可以在宇宙中使用事地菜拉促便护WASD键移动, 类似第一人称射击游戏。在航空器模式与航天器模式下的移动都是有惯性的。
- "选择并飞向" 自动导航:用鼠标点击任意一个目标后按G键会自动飞行到目标位置。

- 自动绑定角色到移动物体并选择最佳飞行速度。
- 按名称搜索天体。 以你为半径搜索恒星。可缩放的宇宙春增先呢不微觉著二映环和星系浏览器。保存地点和自动半航行日志。
- 内建的维基百科系统带有许多已知天体的描述,用户也可以自己添加扩展。可以为任意一个孙革雷目标重命名和添加描述举散放练坚场益核保流,包括程序生成的。
- 恒星、行星的运行采用实时计算,可加快,减慢,也可以使时间倒流。
- 可显示天体的运行轨道,它们的旋做机规念某转和运动矢量, 标签与记号, 天空势念渐应曲某家网格,当前选择指针与用户的速度矢量.
消系 - 3D的星系和星云模型, 并带有行星际尘云。
- 所有恒星与行星的3D地形:许多太阳系天体使用的是太空探测器得到的实际数据;未知与程序生成的星球 表活鸡案族指评控面是由GPU生成的。
- 地球大气层的准确模型(Eric Bruneton编写),并运侵游药跟够思适用于其他行星。
- 光影效果:镜头光斑,日食,行星环的阴影和天体彼此投下的光影。
- 可短她粉以操作太空飞船 (alpha测试中)。
- 原版背景音乐并可令卫川型观转远以上下切换歌曲。
皮赵阿套善伯七套阿 - 本地化多种语言,并可以添加新语言。
- 可以导入用户附加文件:模型, 贴图, 目录。
系统要求
最低要求 | 推荐配置 | |
CPU | 2 GHz | 3 GHz |
内存 | 2 GB | 4 GB |
硬盘 | 2 G剩余空间 | 2 G剩余空间 |
显存 | 512 MB | 1024 MB |
OpenGL | 3.3 | 3.3 |
操作系统 | Windows XP | Windows 7 |
Mods & Add-ons
Space Engine支持添加多种类型的mod扩展。用户可以制作mod并导入到Space Engine当中。
操作方来自法
修改语言:
360百科Setting -> Player -> Interface language
设置键位:
Setti又娘宜南夫们华翻ngs -> Contr预倍树讨浓ols
移动
W, Up:向前
S, D拿福叫常亮own:向后
A, Left : 群念临采府方状断他松向左
D, Right:向右
R, Num1: 向上
F, Num0 : 向下
Q, Num7:逆时针旋转
E, Num9: 顺时针旋转
Num8: 转向上
Num2: 转向下
Num4 : 转向左
Num6: 转向右
左键拖拽: 转动视根角
右键拖拽:围绕怎领选择的目标中心转动
中键拖拽 :查看(视角会自动复位)
左+右键拖拽 :放大/缩小乎主额妒国含业选择的目标 (改变距离)
1 : 自由模式
2 : 航天飞行模式 (有惯性)
3 : 航空飞行模式 (有惯性)
4 : 控制并把视角对准在选择的飞船
+ : 增加飞等利略全占能文红队否行速度/加速度
范危讲集东外 - : 减少飞行速度/加速度
Ctrl + : 增加飞行速度/加速度到最接近的默认值
Ctrl - : 减少飞行速度/加速度到最接近的默认值
鼠标滚轮: 改变飞岩应针弦某率些笑品夫季行速度/加速度
Ctrl + 鼠标滚轮: 改变飞行速度/加速度到最接近的默认值
Z: 停止视角移动
X, NUM5: 停止视角旋转
自动驾驶
左键点击: 选择最亮的目标; 双击, 三击, 等等可以选择下一个较亮的目标
C: 转到当前选择的目标
G: 飞行到当前选择的目标, 双击G一齐刑键可以更快的飞行
Shift G: 着陆到当前选择的目标表面
Ctrl G: 飞行到当前选择的目标中心
Shift H: 选择母星 (依次按键会选择银河系, 太阳, 地球)
S业何营季便家称hift F: 跟随当前选择的目标
Shift R: 跟随当前选择的目标
Shift D: 释放视角
End: 水平旋转视角 (触调甚开帮宣究席与星球)
Esc: 取消自动驾驶
T: 显示当前选择目标的轨道
列 Backspace: 选择自否老叫影管候型首动飞行日志中前一个目标
操作飞括效呢假长什穿空厂船
Ctrl F3: 开启/关闭 飞船管理
代亚本 "Take control" 按钮超围深稳形: 控制被选择的飞船
"Teleport here" 按钮: 把飞船传送到当前位置
"Rename" 按钮: 重命名飞船
"Destroy" 按钮: 移除飞船
"Build" 按钮: 显示可建造飞船列表
左键拖拽: 旋转当前飞船
右键拖拽: 围绕当前飞船旋转视角
中键拖拽: 查看(视角会自动复位)
鼠标滚轮: 改变主发动机推力或超效应
Ctrl + 鼠标滚轮: 改变悬停引擎推力
W, Up:向前加速 (推进器)
S, Down: 向后加速 (推进器)
A, Left: 向左加速 (推进器)
D, Right: 向右加速 (推进器)
R, Num1: 向上加速 (推进器)
F, Nnm0: 向下加速 (推进器)
Q, Num7: 逆时针旋转 (推进器或副翼)
E, Num9: 顺时针旋转 (推进器或副翼)
Num8: 转向上 (推进器或升降舵)
Num2: 转向下 (推进器或升降舵)
Num4: 转向左 (推进器或方向舵)
Num6: 转向右 (推进器或方向舵)
Num, X: 停止旋转 (消减旋转)
C: 把飞船转向当前选择的目标
G: 自动跃迁到被选择的目标
H: 开启/关闭 手动控制跃迁
Z: 与最接近的星球同步速度 (仅UFO模式)
O: 开启/关闭 显示飞船的轨迹和星球的轨道
Shift O: 缩小并查看飞船轨迹
4 : 视角对准飞船
调试模式
Y: 开启/关闭 显示记录的恒星的八叉树(Octree)
Ctrl Y: 开启/关闭 显示程序化的恒星的八叉树
U: 开启/关闭 显示记录的星系的八叉树
Ctrl U: 开启/关闭 显示程序化的星系的八叉树
Shift U: 开启/关闭 显示星系子系统的八叉树
Shift Ctrl U: 开启/关闭 显示星系模型的八叉树
Shift Ctrl O: 开启/关闭 显示星云模型的八叉树
Shift I: 开启/关闭 显示星团子系统的八叉树
P: 开启/关闭 显示星球地形的四叉树
Shift J: 开启/关闭 剔除操作
Shift K: 开启/关闭 线框图
Shift M: 开启/关闭 显示光源替用特效,天空盒和帧缓冲
Ctrl M: 开启/关闭 使用光源替用特效和天空盒
Ctrl Alt M: 开启/关闭 使用天空盒
Ctrl N: 锁/解锁 视锥体
Shift Home: 增大程序化星系的八叉树等级
Shift End: 减少程序化星系的八叉树等级
Ctrl Home: 增大程序化恒星的八叉树等级
Ctrl End: 减少程序化恒星的八叉树等级
Ctrl Alt Home: 增加恒星饱和度
Ctrl Alt End: 减少恒星饱和度
Ctrl Shift Home: 增加恒星变化 (更红色)
Ctrl Shift End: 减少恒星变化 (更蓝色)
Ctrl 方向键上键: 增强星球图层模板
Ctrl Down 方向键下键: 减弱星球图层模板
F5: 重新载入改变的着色器
Shift F5 : 更新程序化星系的八叉树
Ctrl F5: 程序载入改变的程序化生成着色器并更新被选择的星球
编辑模式
方向键: 围绕它的轴旋转模型
<,> : 围绕它的极轴旋转模型
Shift 方向键: 精确的围绕它的轴旋转模型
Shift <,> : 精确的围绕它的极轴旋转模型
Ctrl 方向键: 改变模型半径
Ctrl <,> : 改变模型厚度
Ctrl Shift 方向键 : 改变被选择星系的赤道坐标
Ctrl Shift <,> : 改变太阳与被选择星系的距离
Ctrl Shift F5: 重新载入脚本并更新当前选择的星系/星云模型或星球大气层
其他操作
时间
L: 增加时间值
K: 减少时间值
J: 反转时间
Space: 暂停/开始 时间
\ : 设置为正常时间
Ctrl \: 设置为当前时间 (系统时间)
望远镜
Shift + 左键拖拽: 改变视野范围(变焦)
PgUp: 减少视野范围(放大)
PgDn: 增大视野范围(缩小)
Home, 鼠标中键点击: 重置视野范围
视星等
[ : 减少所有目标的视星等
] : 增加所有目标的视星等
Ctrl [ : 减少所有恒星的视星等
Ctrl ] : 增加所有恒星的视星等
Shift [ : 减少所有星系和星云的视星等
Shift ] : 增加所有星系和星云的视星等
Ctrl Shift [ : 减少所有星球的视星等
Ctrl Shift ] : 增加所有星球的视星等
亮度
< : 减少当前帧的亮度 (曝光)
> : 增加当前帧的亮度(曝光)
Shift < : 减少所有星球的环境光
Shift > : 增加所有星球的环境光
Ctrl < : 减少所有星系和星云的表面亮度
Ctrl > : 增加所有星系和星云的表面亮度
Shift Ctrl < : 减少所有点源曝光
Shift Ctrl > : 增加所有点源曝光
显示
Shift A: 显示大气层
Ctrl Shift A: 显示极光
Shift C: 显示云层
Ctrl C: 显示水面
Ctrl Shift C: 显示彗尾
N: 开启/关闭 衍射材质和夜晚光照
O: 显示轨道
Ctrl O: 显示星球向量
; : 显示选择指针
Shift ; : 显示速度向量
Ctrl ; : 显示赤道网格
' : 切换标记模式: 简洁/精细/关
Ctrl ' : 显示标记
画面
B: 切换恒星的动态模糊模式: 关 / 移动 / 移动 & 旋转
Shift B: 显示衍射光
Ctrl B: 切换点源类型: 十字 / 点 / 十字 & 点
V: 开启/关闭 自动曝光
Shift V: 开启/关闭 真实星球亮度
Ctrl V: 开启/关闭 光晕特效
Shift L: 开启/关闭 行星的辅助光源 (行星照)
Ctrl L: 开启/关闭 日食阴影
界面
Esc: 主菜单或取消自动驾驶命令
Tab: 飞行日志
F1, M: 聚焦在被选择目标的宇宙地图
Ctrl F1, Ctrl M: 聚焦在当前选择目标的宇宙地图
F2: 被选择目标的星系浏览器
Ctrl F2: 当前目标的星系浏览器
F3: 名称搜索
Shift F3: 恒星浏览器
Ctrl F3: 飞船管理
F4: 目标显示菜单
F6: 保存/读取 位置菜单
F7: 视星等/亮度 设置菜单
F8: 按键设置菜单
Ctrl F4: 画面设置菜单
Ctrl F8: 显示设置菜单
Ctrl F12: 声音设置菜单
F12: 音乐播放器
I : 被选择的目标信息 (Wiki维基百科)
~ : 控制台
Ctrl ~ : 切换界面模式: 简洁/精细/关
Ctrl Enter : 开启/关闭 全屏模式
* : 切换模式: 正常/debug/编辑
宇宙
左键点击目标: 选择最亮的目标
左键双击目标: 移动到这个目标
右键拖拽: 围绕被选择的目标中心旋转
鼠标滚轮: 改变缩放大小
Home, 鼠标中键: 设置最低缩放大小
记录截图和视频
/ :切换载入模式:立刻/隔行扫描/不同步
Shift \: 切换时间模式:真实时间 (按系统时钟每秒为一秒, 隔行扫描/异步读取)
帧时间 (每帧为一秒, 立刻读取)
F11: 保存不带有界面的截图
Ctrl F11: 保存带有界面的截图
F9: 开启/关闭 不带有界面的avi视频记录,帧时间模式自动开启
Ctrl F9: 开启/关闭 带有界面的avi视频记录,帧时间模式自动开启
问题解决
错误内容可以在 "SpaceEngine/system/se.log" 日志文件中查看。可以通过文本编辑软件打开。
这里是已知问题列表。
老旧或不兼容的驱动
这些是SE最常见的错误。你会通过弹出的信息框得到这些提示:
- "You have old OpenGL version (2.1.1). Update your graphics card driver or install compatible hardware"
-"你的OpenGL版本过老 (2.1.1)。升级你的显卡驱动或安装兼容的硬件"
- "You have old GLSL version (1.2). Update your graphics card driver or install compatible hardware"
-"你的GLSL版本过老 (1.2)。升级你的显卡驱动或安装兼容的硬件"
- "Critical extensions missing: GL_ARB_vertex_program GL_ARB_vertex_buffer_object"
-"重要文件丢失:GL_ARB_vertex_program GL_ARB_vertex_buffer_object"
- "Error loading surface generator shaders. Press YES to run program with procedural planets disabled. Press NO to exit"
-"读取表面生成着色器失败。按YES关闭程序化生成星球运行程序。按NO退出"
下载并安装最新发布的显卡驱动。如果还提示,就可能为与你的显卡不兼容(看下一段)。但是你可以通过尝试关闭运行时检测错误功能来运行SpaceEngine。打开 "SpaceEngine/config/main.cfg"把IgnoreCriticalCheck参数改为 'true':
IgnoreCriticalCheck true // ignore checking of OpenGL version and critical extensions supporting
注意: 不能保证修改此项后SpaceEngine会正常并稳定运行。
如果你在 "Error loading surface generator shaders"提示按了Yes,SpaceEngine会运行,但是并不会显示程序生成的星球地形。
电脑配置低
收到的大多数的用户提问就是不能运行SpaceEngine,这是因为用户使用的是集成的英特尔显卡,或一些旧的GeForce5700系列,又或者是一些算不上"游戏"的笔记本。唯一方法就是升级你的硬件。并没有制作另一个为配置低系统运行的缩减画质,CPU贴图生成等等版本的计划。那将会是从头开始重新制作一次软件,推荐大家的最低配置要求在主页上,但是这里也会提一下:
CPU 2.0 GHz
内存 2 Gb
显卡 GeForce 8600, Radeon HD 2600
显存 512 Mb
要求最重要的的就是显卡的显存。512MB是最低的。SE使用的大量数据都会储存在显存中(textures, meshes, vbo, 等等)。如果系统达到了推荐要求,那SE就会正常运行,因为开发是为这样的硬件制作的:
CPU 3.0 GHz
内存 4 Gb
显卡 GeForce 9800 GTX, ATI Mobility HD 5730
显存 1024 Mb
可以尝试运行时关闭一些OpenGL扩展,如果你的硬件不支持这些:frame buffer objects (FBO), half floats, float textures and 3D textures。关于这些的信息都会被写在日志中(SpaceEngine/system/se.log),在运行这些扩展之后:
Framebuffer objects supported
Half floats suppoted
Floating-point pixel format: GL_RGBA16F_ARB
3D textures suppoted
如果日志显示 'unsupported,那这些扩展就会在SE运行时自动关闭。如果支持float和3Dtextures,但是但是星球的大气层有畸形的瓶颈效果,比如GeForce 6200和GeForce 6600,这样只能强制把这些扩展关掉。可以通过"SpaceEngine/config/main.cfg"文件完成:
IgnoreFBO false // disable framebuffer objects
IgnoreHalfFloat false // disable half floats
IgnoreFloatTextures false // disable float textures
Ignore3DTextures false // disable 3D textures
IgnoreShaderBinary false // disable binary shaders cache
IgnoreCriticalCheck false // ignore checking of OpenGL version and critical extensions supporting
参考:
- 银河和其他附近星系与星云使用 FBO。HDR补偿模式也使用FBO。关闭不需要的星系与星云的3D模型,是关闭HDR模式。
- 大气层使用float和3D textures。可以通过关闭大气层关闭它们。HDR补偿模式使用float textures,关闭他们则关闭HDR。
- Shader binary 缓存在loading shaders减少滞后。在NVidia上正常运行,在ATI和Intel上会在SpaceEngine第一次运行时自动关闭。
如果使用的是 Intel HD graphics 显卡,最好也把"SpaceEngine/config/main.cfg"中asynchronous loading关闭:
LoaderMode 2 // loader mode: 0 = immediate, 1 = interleaved, 2 = asynchronous
系统为混合显卡
如果你运行SE的笔记本带有双显卡,请确认SE运行在NVidia或ATI显卡上,而不是Intel HD。可以通过查看"SpaceEngine/system/se.log" 开始部分,如果显示:
Vendor: Intel
Renderer: Intel HD Graphics 4000
那就需要打开NVidia控制面板或ATI催化剂,强行通过NVidia/ATI显卡运行SpaceEngine.exe。如果里面没有SpaceEngine选项,就需要新建一个。
程序崩溃
如果在恒星或星系之间,或在显示星云之后程序崩溃,如果在崩溃后打开"SpaceEngine/system/se.log" 文件,它就会像这样结束:
Creating nebula model "cache/models/nebulae/M42.nm",
需要尝试关闭asynchronous loading。用记事本打开"SpaceEngine/config/main.cfg"把这项参数改为1:
LoaderMode 1 // loader mode: 0 = immediate, 1 = interleaved, 2 = asynchronous
在这之后,删除SpaceEngine主目录的cache文件夹。飞行在恒星和星系之间的性能会降低,但是会更稳定。在一会儿之后,所有星系和星云的模型都会被生成,就可以尝试把 asynchronous loading改回来(LoaderMode改为2)。
远离星球时飞船消失
这不是BUG。当前版本没有完成飞船系统 - 他们不会在没有恒星或行星时显示。可以想象飞船在星际飞行是变为隐形状态。
太阳系星球的模糊贴图
这不是BUG。我们的太阳系星球(水星,金星,地球,月球,火星,木星,土星,天王星,海王星与他们的卫星)没有程序化贴图,只有真实并有等级限制的细节。可以下载高清贴图MOD来增强星球细节。
程序化星球的问题
如果遇到丢失的地形区域,模糊或闪烁的贴图,随机的线伸出地面,建议检查这些问题:
a. 如果使用的笔记本带有混合显卡,请看段落3。
b. 保证SE的安装是"干净"的。如果你使用新版本覆盖旧版本,就可能会得到许多BUG和错误。如果在安装之后出现错误,请删除SpaceEngine主目录的cache文件夹。
如果在星球上经常发生错误,或得到 "OUT OF MEMORY" 提示,或者在日志文件中显示"Unexpected deleting of child node" ,请先尝试这些步骤:
关闭任何会占用显存的程序(游戏,视频播放器,图像编辑,等等)。SpaceEngine并不是一个小的Flash游戏,显存是最重要的。也可以关闭Windows的Aero主题,因为也会占用一些显存。
在画面设置(Graphics settings)中关闭"3D water"(Ctrl-F4)
在画面设置(Graphics settings)中把"Landscape LOD"减少到-2(Ctrl+F4)
在"SpaceEngine/config/main.cfg"中设置显存的数值:
VideoMemorySize 2048 // video card onboard memory (VRAM) in megabytes
数值不可以小于1024。但是不能大于物理显存加系统内存的总数。比如,如果你的显卡带有1024MB显存,2GB以上内存,你就可以把VideoMemorySize增加至2048。
简单问题解答
Q:未来会实现 xxx 功能吗?
A:如果存在并记录在现代天文学中的,就会被添加到SE中。
Q:未来会有Mac和Linux版吗?
A:是的,未来会有这个安排。
Q:会发布 SpaceEngine SDK开发包吗?
A:是的,会尽快实现。
Q:SpaceEngine不能运行或崩溃。
A:请按照论坛的问题讨论帖操作。
Q:SpaceEngine还是不能运行。
A:与你的电脑不兼容。升级它吧。
Q:怎么才能找到地球?
A:按[F3],输入"Earth",然后点击[Go to]。
也可以重复按[Shift]+[H](会依次选择银河系,太阳,地球),然后按[G]键。
Q:如何移动?
A:按[W],[A],[S],[D],[R],[F]或方向键。
Q:如何改变速度?
A:滚动鼠标滚轮或按[+]或[-]键。按[Ctrl]可以在预设速度中切换。
Q:如何切换到一个目标?
A:用鼠标左键点击然后按[G]键。
Q:如何快速切换到一个目标?
A:用鼠标左键点击然后按[G]键两次。
Q:如何着陆到一个星球上?
A:用鼠标左键点击选择一个星球,然后按[Shift]+[G]或[Ctrl]+[G]。
Q:星球表面很平很模糊。
A:你可能着陆在地球,火星或其他太阳系内的星球上。去寻找另一个恒星系寻找它生成的星球。
Q:为什么太阳系内星球表面很平很模糊?
A:这不是BUG。他们使用的是有分辨率限制的真实的图像贴图,所以他们近距离看起来会很模糊。为了提升 效果,可以下载高清贴图MOD。但是,程序生成的星球还是会有更好的细节。
Q:有为太阳系生成精细贴图和地形的计划吗?
A:是的。
Q:为什么织女星(Vega)是双子星。而波江座40(40 Eridani)是单星?这是个BUG吗?
A:这并不是BUG。SpaceEngine现在没有记录双星恒星。所以把一些真实的恒星自动改为双星或多星(程序 自动) 。可以在universe.cfg中把StarProcBifurcation参数设置为false来关闭此功能。
Q:如何控制飞船?
A:请查看SpaceEngine\docs\文件夹下的readme_eng.txt,或用户手册。详见此百科"按键 & 操作方法"。
Q:我的飞船不会动。
A:时间暂停了。用[Space]键取消暂停。
Q:飞船在宇宙中消失。
A:这并不是BUG。飞船功能还在测试中,还没有被完成。
Q:如何移除屏幕上的信息文字?
A:按[Ctrl]+[~]。再按一次重新显示文字。
Q:为什么Ice Giant会"Hot"?这不科学。这是BUG吗?
A:"Ice Giant"指的是质量在10与50-70地球质量之间,并且主要成分为水,氨和甲烷的星球。星球内的这些 物质来源于冰的高压高温状态,所以这些星球叫做"Ice Giant"。表面温度并不重要。
Q:为什么Oceania会"Hot"?这不科学。这是BUG吗?
A:"Oceania"指的是质量在2-3与10地球质量之间,并且主要成分为水的星球。表面温度并不重要。在Hot Oceania上,大气上层的水由高温水蒸气构成,但是接下来会在高压下慢慢转变为液态。甚至会转变为 固体,称为"冰七"。
历史版本
Beta(Windows平台)
0.9.7.4 公测补丁(2015年5月7日)(当0.9.7.4正式发布时,它会是一个完整版本而非0.9.7.3的补丁)
0.9.7.3(2015年4月17日)(0.9.7.3是以0.9.7.2补丁的形式放出的,需要覆盖在已安装的0.9.7.2软件上)
0.9.7.2(2014年12月26日)特别地,该版本无法在Windows XP运行。
0.9.7.1(2013年12月25日)
0.9.7.0(2013年5月1日)
0.9.6.2(2012年7月21日)
0.9.6.1(2012年7月8日)
0.9.6(2012年7月5日)
0.9.5.1(2011年11月18日)
0.94(2011年6月11日)
0.93(2011年4月24日)
0.91(2011年3月29日)
0.90(2011年3月6日)
0.85(2011年1月4日)
0.84(2011年1月1日)
0.74(2010年6月19日)