环境:PC
日期:2025-09-07
类别:休闲益智
版本:v0.990.48.2070
太空引擎中文版(英文名是SpaceEngine,俄文是Космический двигатель)是一款非常厉害的1:1拟真的3D科学宇宙模拟器,是由俄罗斯天文学家和程序员 Vladimir Romanyuk 开发的一个专有的三维天文学程序和游戏引擎。拥有数十亿个星系,星云,星团,恒星和行星等等,以真实世界的规模展示。
太空引擎中文版中已知的宇宙是使用真实的天文学数据生成的,而未知宇宙是使用程序生成的,有数百万星系,数千万亿恒星,行星等天体,无数个星球可以探索。玩家可以从一个恒星到另一个恒星,从一个星系到另一个星系,降落在任何行星、月球或小行星上,并能够探索其外星景观有或者是去观察黑洞。
天文学
所有类型的天体都有:星系,星云,恒星和星团,行星和卫星,彗星和小行星。使用已知的真实天体目录:星系(NGC/IC),恒星(HIPPARCOS),星团,星云和行星(太阳系和已知的太阳系外行星)。目前没有探测到的空间区域使用过程技术生成:星系,恒星,星团,星云和行星系统等等。
控制
你可以自由地在宇宙中移动,在任何天体和任何距离之间,从地面到轨道,到星际和星系际空间之间无缝地旅行。
空间移动就像“点击进入”一样简单,以及使用WASD键或游戏手柄进行游戏式自由飞行。
此外,还可以进行时间旅行:你可以加速,减速或反转时间流动,然后跳转到指定日期,详细的交互教程会教你如何控制。
图像
拥有星际尘埃的星系和星云的体积3D模型,以及行星和恒星上的3D地形景观。对于许多太阳系天体,使用来自太空探测器探测到的真实数据,可以使用巨大的高分辨率纹理包制作的免费DLC。对于未映射的和过程行星,使用计算机的GPU过程生成地形景观。其他功能包括真实的大气散射,日食阴影,极光动画和彗尾,黑洞和中子星附近的物理光线扭曲,以及吸积盘和喷射流(相对论性喷流)动画。
物理学
过程天体(行星,恒星,星系,星团,星云等等)及其物理属性(质量,半径,温度,大气参数等等)的真实和基于物理的生成。准确计算并显示多星系统中行星,卫星和恒星的轨道运动。真实的航天器设计概念和物理学:轨道运动,大气飞行模型和阿库别瑞引擎物理学。
虚拟现实
SpaceEngine支持HTC Vive,Valve Index,Oculus Rift(通过本机库)和Windows混合现实(通过Steam VR)。支持VR控制器的部分功能:你可以选择一个控制器的对象并使用另一个控制器移动。请注意,VR支持仍在进行中,新用户在尝试使用VR之前应熟悉SpaceEngine程序。
声音
许多作者制作的原创背景音乐曲目,有上下播放功能,行星环境和太空船的音效正在开发中。
工具
内置教程将帮助你如何使用天文馆,按名称搜索天体,搜索最近的星系。使用可扩展的宇宙地图和行星系统图表浏览宇宙。
支持保存,导出和导入位置可以在用户之间轻松共享。SpaceEngine会自动记录你最近访问过的天体,使用内置的“Wiki”。
信息系统了解有关你找到的天体的信息,对许多已知天体的描述。显示天体的轨道,标签和标记,星座和其他信息工具。
多语言支持
目前,SpaceEngine支持英语,中文,德语,俄语,意大利语,法语,芬兰语,波兰语,西班牙语,荷兰语,捷克语,瑞典语,日语等等语言。
许多新的本地化正在开发中,只有100%完成的本地化才会显示在Steam商店页面上。
修改
SpaceEngine支持创建和导入用户addons:深空对象,行星,恒星和太空船的目录,模型和纹理。真实和虚构设计的航天器3D模型,通常由社区导入和共享,无论是在Steam还是在SpaceEngine官方论坛上。
星系、星团和星云都有类似的目录文件格式。它们分别存储在虚拟文件夹catalogs/galaxy ,catalogs/clusterscata,ogs/nebuale/中。要添加新对象,请在addons文件夹中所需的子文件夹中创建sc文件,并在其中键入脚本(参见下面)。可以在sc文件中添加多个对象脚本。还可以为星系或星云创建自定义3D模型。否则Space Engine将使用标准模型之一,根据对象的类型将其分配给对象。你可以制作一个自定义的模型,并将其分配给一个特定的星系/星云,或者告诉SE以程序的方式分配给所有具有特定类型的星系/星云(例如,“Sa”星系)还可以修改标准模型。
注意:在0.980版本的Space Engine不支持星系和星云的程序生成,因此所有星系/星云都使用标准模型之一。如果你为星系/星云的类型添加新的模型,Space Engine中这些对象的一部分将使用您的模型。0.990版本的Space Engine支持3D体积星云的程序生成,可以选择模型。默认太空引擎安装中的大多数星系都存储在csv文件data/catalogs/Catalogs0980.pak/ galaxy/NGC-IC.csv中。这是NGC/IC星系目录大约有10000个星系。其他一些星系存储在同一个系统pak文件中的少数sc文件中。不应该以任何方式修改或更改这些默认文件。如果您想要更新一个星系,删除它,或者添加一个新的星系,请在addons/catalogs/ galaxy /文件夹中创建您自己的sc或csv文件。Space Engine有脚本选项,可以修改和删除默认目录中的对象,或者添加新的对象目录的csv格式旨在创建具有类似数据的大型对象列表。它比sc更紧凑,加载速度更快,但是对可以在其中指定的数据类型有限制。它只是一个用逗号分隔值的表。sc格式旨在指定SE可以用来描述对象的任何可能的数据。它是一种类似脚本的文本,带有用于描述对象及其各种参数的“标记”。首先,我们将描述sc文件格式。
1、星系,星团,星云 共同通用的参数
RA 赤经,以小时为单位,十进制格式表示为HH MM SS.SSS。
Dec 赤纬,以度数为单位,十进制格式表示为DD MM SS.SSS。
Dist 离太阳的距离。
参数RA、Dec、Dist可以在SE编辑模式下进行调整。
Yaw、Pitch、Roll 偏航,俯仰,滚转,物体的欧拉方向角。
Axis,物体在轴角格式中的方向。
Quat 四元数,对象的方向四元数。
T可以在编辑模式下在SE中调整方向参数,如果未指定它们,则会在程序上生成它们。
Lum, Luminosity 光度,以太阳光度为单位的物体的光度。
AppMagn 视星等。
AbsMagn 绝对星等。
Radius 以秒差距作为单位的物体的半径。
2、星系,星团,星云脚本细节
在此之前,我们将描述所有可用于描述星系、星团和星云的参数。它们非常相似,尽管某些参数仅允许用于特定类型的对象。还要记住,你必须在星系目录中描述一个星系,在星云或星团目录中是不允许的。对于星云和星团也是如此。在SE脚本的介绍中已经注意到这一点:
Galaxy catalogs */catalogs/galaxies/*.sc 只能有Galaxy和Quasar标签。
Star cluster catalogs */catalogs/clusters/*.sc 只能有Cluster标签。
Nebula catalogs */catalogs/nebuale/*.sc 只能有Nebula标签。
3.Galaxy 星系,参数详解
星系、星团和星云都有很多种目录文件格式。它们的区别仅在于磁盘上的位置、主标记名称和仅针对某些类型的对象的一些特定参数。假设您想创建一个名为“MyGalaxy”的新星系。转到addons/catalogs/ galaxy / directory(如果不存在就创建它)并在那里创建一个新的文本文档。重命名为mygalaxy。
sc(文件名不重要,但要确保它不匹配某些现有文件,否则您的文件将覆盖它)。在galaxy目录中,您只能使用这两个标记来添加新对象或修改旧对象:
Galaxy "name"{ } 添加/修改星系。
Quasar "name"{ } 添加/修改类星体。
注意,在0.980版本的SpaceEngine类星体中,与常规星系没有区别(除了界面中的显示信息)。要添加新星系或修改目录中已经描述的星系,只需在星系脚本中定义具有相同名称的新对象(星系或类星体)。
Space Engine将使用新数据更新旧对象(也可以更改其类型- from)。
Type 在星系脚本中指定星系的形态类型。
在星系目录中,它是哈勃星系的形态类型。允许的类型有(输入到Type后面的""里面,注意大小写,输入""符号,需要在英文状态下,按shift+"键2次输入):
椭圆星系 "E0", "E1","E2","E3", "E4", "E5","E6","E7"。
透镜状星系 "S0"。
旋涡星系 "Sa”,"Sb","Sc", "Sd"。
棒旋星系 "SBa","SBb","SBc"。
不规则的星系 "Irr"。
ModelBright 星系3D模型的整体亮度,默认值是1。
SolFade true 如果指定,在太阳附近产生的程序性物体(恒星、星团和星云)将被抑制。因此,从太阳系看去,没有比8.1级更亮的可见程序天体。这样做是为了防止从太阳系看时真实星座外观的变化。可以通过config/main-user.cfg文件中的参数starmaxappmagn、clustermaxappmagn和neblamaxappmagn来调整此限制大小星系目录的CSV格式,Space Engine支持大质量恒星和星系目录的csv(“逗号分隔值”)格式。它是一种纯文本格式,每行描述一个星系,值以逗号分隔。默认的太空引擎安装有一个csv星系目录- data/catalogs/Catalogs0980.pak/ galaxy /NGC-IC.csv,有10896个星系,大小(未打包)只有1.3 MB。csv格式比sc更紧凑,但有一些限制:只能描述星系,不允许使用类星体仅允许这些参数:名称,类型,RA,Dec,Dist,AbsMagn,Radius,Quat文件格式很简单:第一行是带有参数名称的标题(用逗号分隔),其余行是带有数据的星系相应参数的值。
注意,星系名称和它的哈勃类型没有引号。允许某些参数缺少数据:只保留这些参数为空,但是仍然需要用逗号分隔它们。csv目录比sc目录具有优先级,即首先加载它们。但是,恒星解算器接受文件/pak修改日期来执行星型数据合并或更新。config/main-user.cfg文件中的config file参数csvloglevel控制所有csv文件的star solver日志级别。
4.Cluster 星团,参数详解
可以通过相同的方式添加/修改星团。转到addons/catalogs/clusters/directory(如果不存在则创建它),然后在那里创建一个新的文本文档。将其重命名为mycluster.sc(文件名无关紧要)。
clusters "name" { } 添加/修改星团。
Type 在星团脚本中指定星系的形态类型。
在星团目录中,允许的类型有(输入到Type后面的""里面,注意大小写,输入""符号,需要在英文状态下,按shift+"键2次输入):
"Globular" 球状星团。
"Open" 疏散星团。
"Kern" 星系中心星团(特殊类型,用于表示星系中心)。
"Part" 星系的一部分(没有恒星的特殊类型,用来代表像m24这样的恒星云——人马座恒星云)。
Galaxy 这个星团所属星系的名称,比如一个位于银河系的星团,示范代码 Galaxy “Milky Way”。
Age 星团的年龄,以百万计年为单位。影响程序恒星的生成(年轻的星团有更多的蓝色恒星,年长的星团有更多的红巨星)。
CenPow 定义星团中心恒星“聚类”数量的参数。值越大(>1)聚类集中,值越小(<1)聚类模糊。
NStars 星团中的恒星数量,只能用于疏散星团。要禁用程序恒星,需要指定0:NStars 0(用于昂宿星和其他在恒星目录中已经有恒星的星团)。在生成一个疏散星团模型时,Space Engine对生成的恒星的光度进行累加,当累加到星团的光度时停止生成。所以实际的恒星数可能比NStars指定的要少。
Color 粒子颜色的RGB向量,当相机远离时,渲染粒子而不是星团模型。要禁用此粒子,需要将其设置为black:color(0 0 0)(适用于大型或非常接近的星团)。如果未指定,将按程序生成。
5.Nebula 星云,参数详解
以通过相同的方式添加/修改星云。 转到addons / catalogs / nebulae /目录(如果它不存在则创建它)并在那里创建一个新的文本文档。 将其重命名为mynebula.sc(文件名无关紧要)。
nebulae "name" { } 添加/修改星云。
还可以删除先前定义的galaxy / quasar / cluster / nebula(即某些旧目录文件中定义的对象)。
在相应的sc文件中使用此参数(即在galaxy目录中删除星系,依此类推):
Remove "name” 删除先前定义的对象。
Type 在星云脚本中指定星系的形态类型。
在星云目录中,允许的类型有(输入到Type后面的""里面,注意大小写,输入""符号,需要在英文状态下,按shift+"键2次输入):
"Diffuse" 弥漫星云。
"Planetary" 行星状星云。
"SNR" 超新星遗迹。
Galaxy 这个星云所属星系的名称,比如一个位于银河系的星团,示范代码 Nebula “Milky Way”。
6.使用编辑模式
在Space Engine中,可以使用编辑模式调整对象的坐标、方向和大小。要进入编辑模式,请按[*]按钮两次。提示表将出现在屏幕的左下角。使用其中列出的击键,您可以调整所选对象的参数。
RA, Dec, distance, radius and orientation (Axis and Quat)的值显示在屏幕左上角的对象信息表中(不要忘记在用户设置菜单中将长度单位切换到秒差距)。
为了准确调整物体相对于真实恒星的视觉位置和方向(参考望远镜拍摄的真实照片),在太阳系观测时进行调整。
转到太阳,把相机的视角放在物体的中心,用望远镜(Shift +鼠标左键拖动)放大它。
注意:更改不会保存到脚本文件中,您必须手动输入它们。
7.为星系或星云创建自定义3D模型
Space Engine 0.980版本使用精灵绘制星系和星云的3D模型。它们的格式非常相似,因此它们的脚本也非常相似。
在SE中有很多创建模型的方法,但是它们都专注于创建具有不同大小和颜色的精灵的3D分布。用户可以通过提供纹理(图像文件)并指定如何使用它们来创建一个3D精灵模型来控制它的形状和颜色。旋涡星系也可以使用高分辨率的圆盘纹理来增强从顶部观察到的星系的渲染质量。
SE提供的方法有:
椭圆星系:使用一个特殊的光线追踪着色器,所以他们不需要三维模型。
螺旋状和透镜状星系:星系法。需要一个高分辨率RGBA纹理磁盘与尘埃模式的alpha通道,降低版本(128×128),和一个高分辨率的RGB纹理地图的蓝色恒星分布、疏散星团和星云的磁盘。
不规则星系和星云:各种纹理投影方法。需要1到6个RGBA纹理,它表示模型的视图从不同的侧面(前,上,左等)。
各种应用方法是可能的(立方,圆柱等)。用于模拟不规则星系和任意类型星云的真实形状。
不规则星系和星云:完全程序性的基于分形的精灵分布生成。用于程序不规则星系和任何类型的星云。
为了描述星系/星云模型,需要这些正面/投影纹理和模型脚本。星系的纹理存储在虚拟文件夹* / textures / galaxies /中,并存储在* / textures / nebulae /中的星云中。模型脚本是一个扩展名为* .cfg的文件,分别位于* / models / galaxies /或* /models / nebulae /中,分别用于星系和星云。
要添加新的星系模型,请转到addons / models / galaxies /文件夹并在那里创建一个新的文本文档。将其重命名为mymodel.sc(文件名无关紧要,但请确保它与某些现有文件不匹配,否则您的文件将覆盖它)。
可以用相同的方式描述星云模型。 转到addons / models / nebulae /文件夹并在那里创建一个新的文本文档。 将其重命名为mymodel.sc(文件名无关紧要)。
注意,必须在cfg文件中描述位于* / models / galaxies /文件夹中的星系模型,以及位于* / models / nebulae /文件夹中的cfg文件中的星云模型。 相应的cfg文件中只允许使用这些标记:
GalaxyModel“name”{ } - 在galaxy模型脚本中添加/修改galaxy模型,NebulaModel“name”{ } - 在星云模型脚本中添加/修改星云模型。
单个cfg文件中允许使用多个模型标记,以及天文对象的SpaceEngine目录。 如果在cfg文件中找到相同模型的两个描述(具有相同名称的标签,示范代码 GalaxyModel "MilkyWay"),则Space Engine将使用较新的脚本更新旧脚本。 因此,您可以通过使用该模型的描述创建新的cfg脚本来修改现有模型。
注意:必须删除旧脚本。
热门推荐
相关应用
实时热词
评分及评论
点击星星用来评分