本次教程用宇宙模拟器space engine 0.980版本教大家如何创建自定义太阳系系统,包括创建恒星,行星,卫星,小行星,彗星等天体,最后教如何制作插件,打包压缩成pak文件。
把链接复制到浏览器地址栏上,按回车键就可以看了
关于宇宙模拟器Space Engine的天体(星球,星系,星云,星团等)脚本参数,如何创建天体(星球,星系,星云,星团等)的脚本,请看这些教程
space engine打包创建好的SE脚本成pak文件(MOD),分享和使用pak文件(MOD)的方法
space engine文件夹和pak文件(MOD),脚本组成和脚本创建详解
space engine质心,恒星参数详解
space engine行星主要参数详解
space engine行星的地表,海洋,云,熔岩,极光参数详解
space engine生命,吸积盘,彗尾,行星环,日冕,大气参数详解
space engine星系,星团,星云参数详解
space engine自定义行星纹理(CubeMap软件)详解
教程按照太阳系为例子来讲,等你会了如何创建太阳系了,星球位置你可以随便按照你的想法换,可以举一反三创建其他光谱类型恒星的太阳系。
在部分星球代码后面,我会发上部分重要的参数的注释。
SE脚本注意:
1.注意区分大小写和符号, 脚本每个单词第一个字母都是大写。另外注意,SE的脚本一定要用纯文本类的软件编写,不能使用Word类的软件。
2.SE的脚本文件扩展名是.sc, .sc是小写。
3.脚本参数后面的"",不是“”,必须是在英文输入状态下,按shift+"2次,才显示的是""
4.部分参数后面必须有{ },才能保证完整,参考一下脚本里面的参数。
首先做的工作,创建stars文件夹和planets文件夹,按照下面方法创建
1打开SE0.980版本安装目录,打开addons文件夹,在里面创建一个名字叫catalogs文件夹,打开这个创建的catalogs文件夹,在里面继续创建一个名字叫stars文件夹,这
就是以后用于存放要创建的太阳系系统质心脚本的文件夹,要是已经存在,就不用创建。
文件路径目录:SE安装目录\addons\catalogs\stars
2打开SE0.980版本安装目录,打开addons文件夹,在里面创建一个名字叫catalogs文件夹,打开这个创建的catalogs文件夹,在里面继续创建一个名字叫planets文件夹,
这是用来存放以后创建的恒星和行星的脚本的文件夹,。要是已经存在,就不用创建。属于同一个星系系统的恒星和行星以其他天体的脚本最好在同一个.sc文件里面
文件路径目录:SE安装目录\addons\catalogs\planets
创建.sc脚本文件有2种方法,我推荐第1种
第1种:打开SE,随便找一个星球,按shift+f2,选“导出脚本”文件,导出星球脚本文件,打开SE目录里面的export文件夹,找到这个脚本,复制到其他位置,以后每次
创建星球脚本文件,就直接复制这个文件到需要的位置,修改文件名字和里面的脚本就可以了。
第2种,创建一个文本文件,在电脑上桌面上右击,会弹出一个菜单,选“显示扩展名和文件”,这样就打开了文件的扩展名,然后把文本文件修改成:文件名字.sc,然后
点“是”就可以了,文件名字只能是纯字母或者字母和数字组合,再次重复操作点“隐藏扩展名和文件”就关闭了。
首先我们创建一个太阳系的质心
打开stars文件夹,在里面创建一个sc脚本文件,重新起名叫wdzx,可以随便起名,文件名字只能是纯字母或者字母和数字组合。打开这个文件,复制输入以下代码,然后点
保存。
StarBarycenter "wozx"
{
RA 30.47987
Dec -40.1020
Dist 956.7466
}
注释:
RA 赤经
Dec 赤纬
Dist 距离太阳的距离,单位光年
创建一个恒星,创建一个类似太阳的恒星。打开planets文件夹,在里面创建一个sc脚本文件,可以随便起名,文件名字只能是纯字母或者字母和数字组合。
起名叫wdtyx,复制输入以下代码,然后保存
Star "wdtyx"
{
ParentBody "wdzx"
Class"G5.3 V"
Luminosity 2
MassSol 1.2
RadSol 1.5
Teff 5800
Age 1.74964
AppMagn -10
AbsMagn 20
Orbit
{
RefPlane "Static"
SemiMajorAxis 0
Period 1
Eccentricity 5
Inclination 275.525
AscendingNode 347.793
ArgOfPericenter 1
MeanAnomaly 2
}
}
注释
Star这个参数指定这是个恒星,在Star后面的""里面的是恒星名字,可以随便起名,名字只能是纯字母或者字母和数字组合,以后的恒星脚本都是这样的
ParentBody 后面的""里面的星系质心名字,对应创建的星系质心
Class 恒星脚本里面Class后面""里面输入的是恒星光谱类型,改变这个可以让恒星变成其他类型恒星,了解SE的恒星光谱类型看space engine百度百科里面关于恒星光谱
介绍。
Luminosity 发光度
MassSol 以太阳质量为标准,单位M⊙,比如1.2就是1.2倍太阳质量
RadSol 以太阳直径为标准,单位D⊙,比如1.5就是1.5倍太阳直径
Teff 恒星表面温度,单位K,在SE里面显示的是转化后的摄氏度
Age 年龄,单位year,年
AppMagn 视星等,单位m,数值可以取负数,数值越小,亮度越高,反之越暗
AbsMagn 绝对星等
Orbit 轨道位置
RefPlane 后面的""里面的是指定轨道类型,输入Static就是静止的,输入Fixed是固定的
SemiMajorAxis 这里是恒星的半长轴,单位Au,改变这个数值,就是改变了恒星到星系系统质心的距离
Period 轨道周期,单位year,1年=365.24218985天
Eccentricity 偏心率
Inclination 倾角,单位是度
AscendingNode 上升交点,单位是度
ArgOfPericenter 近心点幅角,单位是度
开始创建行星,行星和卫星等天体名字可以随便起名,名字只能是纯字母或者字母和数字组合,另外每个行星脚本里面的
ParentBody必须是同一个恒星,这样才能组成一个太阳系。
1.创建第1个行星,一个类似水星一样的炎热,裸岩的行星,起名字叫diyige
打开wdtyx文件,在上次wdtyx恒星代码后面空格一行,复制输入以下代码,然后保存
Planet"diyige"
{
ParentBody "wdtyx"
Class"Selena"
Mass 0.0193331
Radius 2026.73
InertiaMoment 0.359109
RotationPeriod 619.858
Obliquity -0.115679
EqAscendNode 75.9429
AlbedoBond 0.3
AlbedoGeom 0.36
Brightness 3.5
Color (0.993 0.935 0.863)
Surface
{
SurfStyle 0.0887104
OceanStyle 0.906173
Randomize (-0.438, -0.443, -0.095)
colorDistMagn 0.0589465
colorDistFreq 277.522
detailScale 5212.87
colorConversion true
drivenDarkening 0
seaLevel 0.181277
snowLevel 2
tropicLatitude 0.0031832
icecapLatitude 10
icecapHeight 0.172362
climatePole 0.4375
climateTropic 0.3125
climateEquator 0.6875
heightTempGrad 0.625
tropicWidth 0.07
mainFreq 1.71562
venusFreq 0.629965
venusMagn 0
mareFreq 1.13471
mareDensity 0.00709834
terraceProb 0.334597
erosion 0
montesMagn 0.114872
montesFreq 69.9254
montesSpiky 0.974227
montesFraction 0.658289
dunesMagn 0.0430584
dunesFreq 2675.31
dunesFraction 0.000693918
hillsMagn 0.136323
hillsFreq 224.268
hillsFraction 0.279494
hills2Fraction 0
riversMagn 60.9334
riversFreq 2.21897
riversSin 5.93608
riversOctaves 0
canyonsMagn 0.518145
canyonsFreq 0.819895
canyonFraction 0.607886
cracksMagn 0.0495859
cracksFreq 0.758562
cracksOctaves 0
craterMagn 0.59064<