space engine教程3:创建多星系统,黑洞,流浪行星等

96
星际穿越
2018.11.27 00:27* 字数 8653

本次教程用宇宙模拟器 space engine 0.980版本教大家创建2星,3星,4星,5星,6星等多星系统,以及黑洞,流浪行星等


把链接复制到浏览器地址栏上,按回车键就可以看了

关于宇宙模拟器Space Engine的天体(星球,星系,星云,星团等)脚本参数,如何创建天体(星球,星系,星云,星团等)脚本请看这些教程

space engine打包创建的SE脚本成pak文件,方便分享

https://www.jianshu.com/p/ed94a412444e

space engine文件夹和pak文件,脚本组成和脚本创建详解

https://www.jianshu.com/p/a46cb42b46a0

space engine质心,恒星参数详解

https://www.jianshu.com/p/9945d3bbee7e

space engine行星主要参数详解

https://www.jianshu.com/p/1788f6181078

space engine行星的地表,海洋,云,熔岩,极光参数详解

https://www.jianshu.com/p/59bd9ddef6f3

space engine生命,吸积盘,彗尾,行星环,日冕,大气参数详解

https://www.jianshu.com/p/5da156edc306

space engine星系,星团,星云参数详解

https://www.jianshu.com/p/82691a8d6174

space engine自定义行星纹理(CubeMap软件)详解

https://www.jianshu.com/p/fd919f94db5c


首先提示,每个恒星系统都要创建一个系统质心,用StarBarycenter参数

1.创建星系统

首先创建一个双星系统质心,起名叫2xzx

在stars文件夹,创建一个.sc文件,重新起名叫2xzx,打开复制输入以下代码,然后保存。

StarBarycenter "2xzx"

{

 RA 1.65

 Dec -10.911925

 Dist 100.748379

}

然后创建2个恒星,我们创建大小不一样的黄矮星,分别起名为2ghx1和2ghx2

在planets文件夹,创建一个.sc文件,重新起名叫2ghx,打开复制输入以下代码,然后保存,就这样一个双星系统就创建好了,打开SE,搜索恒星名字就可以搜到。

Star "2ghx1"

{

 ParentBody "2xzx"

 Class "G2"

 RadSol 1.0

 MassSol 1.0

 Color (1.000 0.884 0.855)

 Surface

{

 }

 Orbit

 {

 RefPlane "Ecliptic"

 SemiMajorAxis 0.10

 Period 0.13416408

 Eccentricity 0.051353

 Inclination 3.039949

 AscendingNode 3.091402

 ArgOfPericenter 36.4452

 MeanAnomaly 0.0

 }

}

Star "2ghx2"

{

 ParentBody "2xzx"

 Class "G3"

 RadSol 0.6

 MassSol 0.6

 Color (1.000 0.884 0.855)

 Surface

{

 }

 Orbit

 {

 RefPlane "Ecliptic"

 SemiMajorAxis 0.20

 Period 0.13416408

 Eccentricity 0.051353

 Inclination 3.039949

 AscendingNode 3.091402

 ArgOfPericenter 216.4452

 MeanAnomaly 0.0

 }

}

关于创建双星系统的更正和补充:

创建双星系统,在stars文件夹只需要创建一个系统质心脚本,不需要在planets文件夹的恒星和行星脚本里面再创建恒星质心。

两个恒星脚本里的ParentBody参数后面的""里面输入的是这个双星系统质心名字。

这两个恒星脚本里面的RefPlane后面的轨道参考类型要一样,Period,Eccentricity,Inclination,AscendingNode,MeanAnomaly这5个参数后面的数值要一样,这两个恒星的ArgOfPericenter参数后面的数值必须相差180°,SemiMajorAxis参数后面的数值不一样。

当Eccentricity(偏心率)后面数值是0的时候是圆形轨道,数值在0和1之间的时候是椭圆轨道,数值是1的时候是抛物线轨道 ,大于1的时候是双曲线轨道。

我们再扩展下,创建一个类似科幻电影《星球大战》中的塔图因星球系统。

还是用上面创建好的恒星,行星起名叫tatuyin,把行星指定给叫2ghx2的恒星

打开2ghx文件,在上次的恒星脚本后面空格一行,复制输入下面的代码,然后保存。

Planet "tatuyin"

{

ParentBody "2ghx2"

Class "Desert"

Mass 0.798145

Radius 5232.5

InertiaMoment 0.330512

Color (0.964 0.948 0.949)

Life

{

Class "Organic"

Type "Multicellular"

Biome "Terrestrial"

Panspermia "true"

}

Surface

{

SurfStyle 0.0365602

OceanStyle 0.298313

Randomize (0.166, 0.601, 0.034)

colorDistMagn 0.0901365

colorDistFreq 533.497

detailScale 26916.6

colorConversion true

drivenDarkening -1

seaLevel 0.125278

snowLevel 0.988307

tropicLatitude 0.599672

icecapLatitude 1

icecapHeight 0.125278

climatePole 0

climateTropic 0

climateEquator 0

heightTempGrad 0.9375

tropicWidth 0.072048

mainFreq 0.01

venusFreq 0.988307

venusMagn 0.353871

mareFreq 2.04163

mareDensity 0

terraceProb 0.401778

erosion 0

montesMagn 0.275763

montesFreq 299.454

montesSpiky 0.990521

montesFraction 0.313825

dunesMagn 7.69841

dunesFreq 50

dunesFraction 0.444444

hillsMagn 3.1746

hillsFreq 727.805

hillsFraction 0.297365

hills2Fraction 0.1

riversMagn 52.0128

riversFreq 2.37234

riversSin 5.0946

riversOctaves 0

canyonsMagn 0.0359513

canyonsFreq 100

canyonFraction 0

cracksMagn 0

cracksFreq 0

cracksOctaves 1

craterMagn 0

craterFreq 0

craterDensity 0

craterOctaves 1

craterRayedFactor 0

volcanoMagn 0.72292

volcanoFreq 0.75996

volcanoDensity 0.339494

volcanoOctaves 3

volcanoActivity 0.558143

volcanoFlows 0.76498

volcanoRadius 0.501792

volcanoTemp 1536.03

lavaCoverTidal 0

lavaCoverSun 0

lavaCoverYoung 0

stripeZones 2.02301

stripeFluct 0

stripeTwist 0

cycloneMagn 0

cycloneFreq 0

cycloneDensity 0

cycloneOctaves 1

colorSea (0.240, 0.230, 0.230, 0.000)

colorShelf (0.380, 0.360, 0.350, 0.000)

colorBeach (0.550, 0.520, 0.480, 0.000)

colorDesert (0.520, 0.490, 0.470, 0.000)

colorLowland (0.460, 0.440, 0.410, 0.000)

colorUpland (0.390, 0.360, 0.330, 0.000)

colorRock (0.170, 0.160, 0.160, 0.000)

colorSnow (1.000, 1.000, 1.000, 0.769)

colorLowPlants (0.129, 0.169, 0.059, 0.000)

colorUpPlants (0.180, 0.189, 0.042, 0.000)

BumpHeight 18.3656

DiffMapAlpha "Ice"

SpecBrightWater 0.3

SpecBrightIce 0.3

SpecularPower 150

Hapke 0

SpotBright 4

SpotWidth 0.05

DayAmbient 0.07

}

Clouds

{

Height 18.1597

Velocity 92.2421

BumpHeight 5.16318

Hapke 0.2

SpotBright 2

SpotWidth 0.15

DayAmbient 2

mainFreq 1.82678

mainOctaves 10

Coverage 0.0396825

stripeZones 2.02301

stripeFluct 0

stripeTwist 0

}

NoOcean true

NoLava true

Atmosphere

{

Model "Earth"

Height 39.3766

Density 100

Pressure 1.0827

Greenhouse 61.2968

Bright 10

Opacity 1

SkyLight 0

Hue 0

Saturation 1

}

NoAurora true

NoRings true

NoAccretionDisk true

NoCometTail true

Orbit

{

RefPlane "Ecliptic"

SemiMajorAxis 1

Period 0.00215444

Eccentricity 0

Inclination 245.714

AscendingNode -40

ArgOfPericenter 217.143

MeanAnomaly 120

 {

 }

2.创建三星系统

在stars文件夹,创建一个.sc文件,重新起名叫3xzx,打开复制输入以下代码,然后保存。

StarBarycenter "3xzx"

{

 RA 10.65

 Dec -50.911925

 Dist 190.748379

}

然后创建3个恒星,这次我们创建一个黄矮星,一个红矮星,一个橙矮星

对于三星系统,要创建1个对应系统质心的2个恒星互相运转的质心,红矮星对应系统质心

在planets文件夹,创建一个.sc文件,重新起名叫3ghx,打开复制输入以下代码,然后保存,就这样一个三星系统就创建好了。

Barycenter "3zxa"

{

 ParentBody "3xzx"

 MassSol 4

 Orbit

 {

 RefPlane "Extrasolar"

 SemiMajorAxis 0.1

 Period 150

 Eccentricity 0

 Inclination 50

 AscendingNode 60

 ArgOfPericenter 0

 MeanAnomaly 0

 }

}

Star "3ghx1"

{

 ParentBody "3zxa"

 Class "G2"

 RadSol 1.0

 MassSol 1.0

 Color (1.000 0.884 0.855)

 Surface

{

 }

 Orbit

 {

 RefPlane "Ecliptic"

 SemiMajorAxis 0.10

 Period 0.03416408

 Eccentricity 0.061353

 Inclination 3.059949

 AscendingNode 3.091402

 ArgOfPericenter 36.4452

 MeanAnomaly 0.0

 }

}

Star "3ghx2"

{

 ParentBody "3zxa"

 Class "K1V"

 Luminosity 1.90335

 MassSol 1.06

 RadSol 1.28

 Color (1.000 0.884 0.855)

 Surface

{

 }

 Orbit

 {

 RefPlane "Ecliptic"

 SemiMajorAxis 0.15

 Period 0.13416408

 Eccentricity 0.051353

 Inclination 3.039949

 AscendingNode 3.091402

 ArgOfPericenter 216.4452

 MeanAnomaly 0.0

 }

}

Star "3ghx3"

{

 ParentBody "3xzx"

 Class "M2 V"

Luminosity 1.44

MassSol 0.67

RadSol 0.05

 Color (1.000 0.884 0.855)

 Surface

{

 }

 Orbit

 {

 RefPlane "Ecliptic"

 SemiMajorAxis 0.23

 Period 0.00416408

 Eccentricity 0.151353

 Inclination 3.0009949

 AscendingNode 3.099402

 ArgOfPericenter 36.4452

 MeanAnomaly 0.0

 }

}

关于创建三星系统的更正和补充:

创建三星系统,在stars文件夹只需要创建一个系统质心脚本,还要在planets文件夹的恒星和行星脚本里面创建1个恒星质心。

前两个恒星脚本里的ParentBody参数后面的""里面输入的是这个恒星质心名字,第3个恒星脚本里的ParentBody参数后面的""里面输入的是这个三星系统质心的名字。

对应恒星质心的那两个恒星的脚本里面的里面的RefPlane后面的轨道参考类型要一样,Period,Eccentricity,Inclination,AscendingNode,MeanAnomaly这5个参数后面的数值要一样,这两个恒星的ArgOfPericenter参数后面的数值必须相差180°,SemiMajorAxis参数后面的数值不一样。

第3个恒星的RefPlane后面的轨道参考类型要跟前两个恒星的一样,ParentBody参数后面的""里面输入的是系统质心名字,其他参数可与前两个恒星的不一样。

当Eccentricity(偏心率)后面数值是0的时候是圆形轨道,数值在0和1之间的时候是椭圆轨道,数值是1的时候是抛物线轨道 ,大于1的时候是双曲线轨道。

我们再扩展下,创建一个类似科幻小说《三体》中的三体人的星球。

还是用上面创建好的恒星,行星起名叫santixing,把行星指定给叫3ghx1的恒星

打开3ghx文件,在上次的恒星脚本后面空格一行,复制输入以下脚本代码,然后保存。

Planet "santixing"

{

ParentBody "3ghx1"

Class "Desert"

Mass 0.798145

Radius 5000

InertiaMoment 0.330512

Oblateness 0.00595664

RotationPeriod 14.9113

Obliquity -5.08036

EqAscendNode -45.2718

AlbedoBond 0.219841

AlbedoGeom 0.26381

Brightness 2

Color (0.897 0.867 0.868)

Surface

{

SurfStyle 0.0365602

OceanStyle 0.298313

Randomize (0.166, 0.601, 0.034)

colorDistMagn 0.0901365

colorDistFreq 533.497

detailScale 26916.6

colorConversion true

drivenDarkening -1

seaLevel 0.125278

snowLevel 0.988307

tropicLatitude 0.881862

icecapLatitude 1

icecapHeight 0.125278

climatePole 0

climateTropic 0

climateEquator 0

heightTempGrad 0.9375

tropicWidth 0.5

mainFreq 0.01

venusFreq 0.988307

venusMagn 0.353871

mareFreq 2.04163

mareDensity 0

terraceProb 0.146572

erosion 0

montesMagn 0.275763

montesFreq 299.454

montesSpiky 0.990521

montesFraction 0.313825

dunesMagn 10

dunesFreq 88.0952

dunesFraction 0.738095

hillsMagn 6.03175

hillsFreq 460.317

hillsFraction 0.452381

hills2Fraction 0.52381

riversMagn 52.0128

riversFreq 2.37234

riversSin 5.0946

riversOctaves 0

canyonsMagn 0.0359513

canyonsFreq 100

canyonFraction 0

cracksMagn 0

cracksFreq 0

cracksOctaves 1

craterMagn 0

craterFreq 0

craterDensity 0

craterOctaves 1

craterRayedFactor 0

volcanoMagn 0.72292

volcanoFreq 0.75996

volcanoDensity 0.339494

volcanoOctaves 3

volcanoActivity 0.558143

volcanoFlows 0.76498

volcanoRadius 0.501792

volcanoTemp 1536.03

lavaCoverTidal 0

lavaCoverSun 0

lavaCoverYoung 0

stripeZones 2.02301

stripeFluct 0

stripeTwist 0

cycloneMagn 0

cycloneFreq 0

cycloneDensity 0

cycloneOctaves 1

colorSea (0.240, 0.230, 0.230, 0.000)

colorShelf (0.380, 0.360, 0.350, 0.000)

colorBeach (0.550, 0.520, 0.480, 0.000)

colorDesert (0.520, 0.490, 0.470, 0.000)

colorLowland (0.460, 0.440, 0.410, 0.000)

colorUpland (0.390, 0.360, 0.330, 0.000)

colorRock (0.170, 0.160, 0.160, 0.000)

colorSnow (1.000, 1.000, 1.000, 0.769)

colorLowPlants (0.230, 0.200, 0.020, 0.000)

colorUpPlants (0.500, 0.470, 0.050, 0.000)

BumpHeight 18.3656

DiffMapAlpha "Ice"

SpecBrightWater 0.3

SpecBrightIce 0.3

SpecularPower 150

Hapke 0

SpotBright 4

SpotWidth 0.05

DayAmbient 0.07

}

Clouds

{

Height 18.1597

Velocity 92.2421

BumpHeight 5.16318

Hapke 0.2

SpotBright 2

SpotWidth 0.15

DayAmbient 2

mainFreq 1.82678

mainOctaves 10

Coverage 0.0396825

stripeZones 2.02301

stripeFluct 0

stripeTwist 0

}

NoOcean true

NoLava true

Atmosphere

{

Model "Earth"

Height 39.3766

Density 1.42628

Pressure 1.0827

Greenhouse 4.75563

Bright 10

Opacity 1

SkyLight 0

Hue 0

Saturation 1

}

NoAurora true

NoRings true

NoAccretionDisk true

NoCometTail true

Orbit

{

RefPlane "Ecliptic"

SemiMajorAxis 0.5

Period 0.0215444

Eccentricity 0.52381

Inclination 245.714

AscendingNode -40

ArgOfPericenter -114.286

MeanAnomaly 120

}

}

3.创建四星系统

在stars文件夹,创建一个.sc文件,重新起名叫4xzx,打开复制输入以下代码,然后保存。

StarBarycenter "4xzx"

{

 RA 3.65

 Dec -30.911925

 Dist 120.748379

}

然后创建4个恒星,这次我们创建一个黄矮星,一个红矮星,一个蓝主序星,一个橙矮星

对于四星系统,需要创建2个对应系统质心的2个恒星互相运转的质心

在planets文件夹,创建一个.sc文件,重新起名叫4ghx,打开复制输入以下代码,然后保存,就这样一个四星系统就创建好了。

Barycenter "4zxa"

{

 ParentBody "4xzx"

 MassSol 4

 Orbit

 {

 RefPlane "Extrasolar"

 SemiMajorAxis 0.1

 Period 150

 Eccentricity 0

 Inclination 50

 AscendingNode 60

 ArgOfPericenter 0

 MeanAnomaly 0

 }

}

Barycenter "4zxb"

{

 ParentBody "4xzx"

 MassSol 4

 Orbit

 {

 RefPlane "Extrasolar"

 SemiMajorAxis 0.2

 Period 160

 Eccentricity 0

 Inclination 60

 AscendingNode 70

 ArgOfPericenter 0

 MeanAnomaly 0

 }

}

Star "4ghx1"

{

ParentBody "4zxa"

Class "K0 V"

Luminosity 0.53

MassSol 1.96

RadSol 1.98

Orbit

{

RefPlane "Extrasolar"

SemiMajorAxis 0.5

Period 156

Eccentricity 0

Inclination 34

AscendingNode 43

ArgOfPericenter 0

MeanAnomaly 0

}

}

Star "4ghx2"

{

ParentBody "4zxa"

Class "M V"

Luminosity 1.44

MassSol 0.67

RadSol 0.05

Orbit

{

RefPlane "Extrasolar"

SemiMajorAxis 1.0

Period 156

Eccentricity 0

Inclination 34

AscendingNode 43

ArgOfPericenter 180

MeanAnomaly 0

}

}

Star "4ghx3"

{

ParentBody "4zxb"

Class "G8 V"

Luminosity 1.90335

MassSol 1.06

RadSol 1.28

Orbit

{

RefPlane "Extrasolar"

SemiMajorAxis 0.4

Period 25.7

Eccentricity 0.5

Inclination 44

AscendingNode 30

ArgOfPericenter 30

MeanAnomaly 0

}

}

Star "4ghx4"

{

ParentBody "4zxb"

Class "B4V"

Luminosity 1.90335

MassSol 6.06

RadSol 2.28

Orbit

{

RefPlane "Extrasolar"

SemiMajorAxis 1.01

Period 25.7

Eccentricity 0.5

Inclination 44

AscendingNode 30

ArgOfPericenter 210

MeanAnomaly 0

}

}

关于创建四星系统的更正和补充:

创建四星系统,在stars文件夹只需要创建一个系统质心脚本,还要在planets文件夹的恒星和行星脚本里面创建2个恒星质心。

要创建的这两个恒星质心里面的RefPlane后面的轨道参考类型要一样,Period,Eccentricity,Inclination,AscendingNode,MeanAnomaly这5个参数后面的数值要一样。ArgOfPericenter参数后面的数值必须相差180°,SemiMajorAxis参数后面的数值不一样。

第1个恒星和第2个恒星脚本里面的ParentBody参数后面的""里面输入的第1个恒星质心名字,RefPlane后面的轨道参考类型要一样,Period,Eccentricity,Inclination,AscendingNode,MeanAnomaly这5个参数后面的数值要一样,这两个恒星的ArgOfPericenter参数后面的数值必须相差180°,SemiMajorAxis参数后面的数值不一样。

第3个恒星和第4个恒星脚本里面的ParentBody参数后面的""里面输入的第2个恒星质心名字,RefPlane后面的轨道参考类型要一样,Period,Eccentricity,Inclination,AscendingNode,MeanAnomaly这5个参数后面的数值要一样,这两个恒星的ArgOfPericenter参数后面的数值必须相差180°,SemiMajorAxis参数后面的数值不一样。

这4个恒星的RefPlane后面的轨道参考类型要一样。

当Eccentricity(偏心率)后面数值是0的时候是圆形轨道,数值在0和1之间的时候是椭圆轨道,数值是1的时候是抛物线轨道 ,大于1的时候是双曲线轨道。

4.创建五星系统

在stars文件夹,创建一个.sc文件,重新起名叫5xzx,打开复制输入以下代码,然后保存。

StarBarycenter "5xzx"

{

 RA 4.65

 Dec -40.911925

 Dist 130.748379

}

然后创建5个恒星,这次我们创建2个黄矮星,2个橙矮星,一个白主序星

对于五星系统,需要创建2个对应系统质心的2个恒星互相运转的质心,白主序星对应系统质心

在planets文件夹,创建一个.sc文件,重新起名叫5ghx,打开复制输入以下代码,然后保存,就这样一个五星系统就创建好了

Barycenter "5zxa"

{

 ParentBody "5xzx"

 MassSol 4

 Orbit

 {

 RefPlane "Extrasolar"

 SemiMajorAxis 0.1

 Period 150

 Eccentricity 0

 Inclination 50

 AscendingNode 60

 ArgOfPericenter 0

 MeanAnomaly 0

 }

}

Barycenter "5zxb"

{

 ParentBody "5xzx"

 MassSol 4

 Orbit

 {

 RefPlane "Extrasolar"

 SemiMajorAxis 0.2

 Period 160

 Eccentricity 0

 Inclination 60

 AscendingNode 70

 ArgOfPericenter 0

 MeanAnomaly 0

 }

}

Star "5ghx1"

{

ParentBody "5zxa"

Class "G2V"

Luminosity 0.53

MassSol 1.96

RadSol 1.98

Orbit

{

RefPlane "Extrasolar"

SemiMajorAxis 0.5

Period 156

Eccentricity 0

Inclination 34

AscendingNode 43

ArgOfPericenter 0

MeanAnomaly 0

}

}

Star "5ghx2"

{

ParentBody "5zxa"

Class "G3V"

Luminosity 1.44

MassSol 0.67

RadSol 0.05

Orbit

{

RefPlane "Extrasolar"

SemiMajorAxis 1.0

Period 156

Eccentricity 0

Inclination 34

AscendingNode 43

ArgOfPericenter 180

MeanAnomaly 0

}

}

Star "5ghx3"

{

ParentBody "5zxb"

Class "K1V"

Luminosity 1.90335

MassSol 1.06

RadSol 1.28

Orbit

{

RefPlane "Extrasolar"

SemiMajorAxis 0.4

Period 25.7

Eccentricity 0.5

Inclination 44

AscendingNode 30

ArgOfPericenter 30

MeanAnomaly 0

}

}

Star "5ghx4"

{

ParentBody "5zxb"

Class "K3V"

Luminosity 1.90335

MassSol 6.06

RadSol 2.28

Orbit

{

RefPlane "Extrasolar"

SemiMajorAxis 1.01

Period 25.7

Eccentricity 0.5

Inclination 44

AscendingNode 30

ArgOfPericenter 210

MeanAnomaly 0

}

}

Star "5ghx5"

{

ParentBody "5xzx"

Class "A0 V"

Luminosity 1.90335

MassSol 6.06

RadSol 2.28

Orbit

{

RefPlane "Extrasolar"

SemiMajorAxis 1.01

Period 25.7

Eccentricity 0.5

Inclination 44

AscendingNode 30

ArgOfPericenter 210

MeanAnomaly 0

}

}

关于创建五星系统的更正和补充:

创建五星系统,在stars文件夹只需要创建一个系统质心脚本,还要在planets文件夹的恒星和行星脚本里面创建2个恒星质心。要创建的这两个恒星质心里面的RefPlane后面的轨道参考类型要一样,Period,Eccentricity,Inclination,AscendingNode,MeanAnomaly这5个参数后面的数值要一样,ArgOfPericenter参数后面的数值必须相差180°,SemiMajorAxis参数后面的数值不一样。

第1个恒星和第2个恒星脚本里面的ParentBody参数后面的""里面输入的第1个恒星质心名字,RefPlane后面的轨道参考类型要一样,Period,Eccentricity,Inclination,AscendingNode,MeanAnomaly这5个参数后面的数值要一样,这两个恒星的ArgOfPericenter参数后面的数值必须相差180°,SemiMajorAxis参数后面的数值不一样。

第3个恒星和第4个恒星脚本里面的ParentBody参数后面的""里面输入的第2个恒星质心名字,RefPlane后面的轨道参考类型要一样,Period,Eccentricity,Inclination,AscendingNode,MeanAnomaly这5个参数后面的数值要一样,这两个恒星的ArgOfPericenter参数后面的数值必须相差180°,SemiMajorAxis参数后面的数值不一样。

第5个恒星的RefPlane后面的轨道参考类型要跟前面4个恒星的一样,ParentBody参数后面的""里面输入的是这个五星系统质心名字,其他参数可与前面4个恒星的不一样。

这5个恒星的RefPlane后面的轨道参考类型要一样。

当Eccentricity(偏心率)后面数值是0的时候是圆形轨道,数值在0和1之间的时候是椭圆轨道,数值是1的时候是抛物线轨道 ,大于1的时候是双曲线轨道。

5.创建六星系统

在stars文件夹,创建一个.sc文件,重新起名叫6xzx,打开复制输入以下代码,然后保存。

StarBarycenter "6xzx"

{

 RA 5.65

 Dec -50.911925

 Dist 140.748379

}

然后创建6个恒星,这次我们创建2个白主序星,2个红矮星,2个橙矮星

对于六星系统,需要创建3个对应系统质心的2个恒星互相运转的质心

在planets文件夹,创建一个.sc文件,重新起名叫6ghx,打开复制输入以下代码,然后保存,就这样一个六星系统就创建好了

Barycenter "6zxa"

{

 ParentBody "6xzx"

 MassSol 5

 Orbit

 {

 RefPlane "Extrasolar"

 SemiMajorAxis 0.5

 Period 150

 Eccentricity 0

 Inclination 50

 AscendingNode 60

 ArgOfPericenter 0

 MeanAnomaly 0

 }

}

Barycenter "6zxb"

{

 ParentBody "6xzx"

 MassSol 5

 Orbit

 {

 RefPlane "Extrasolar"

 SemiMajorAxis 0.6

 Period 160

 Eccentricity 0

 Inclination 60

 AscendingNode 70

 ArgOfPericenter 0

 MeanAnomaly 0

 }

}

Barycenter "6zxc"

{

 ParentBody "6xzx"

 MassSol 5

 Orbit

 {

 RefPlane "Extrasolar"

 SemiMajorAxis 0.7

 Period 150

 Eccentricity 0

 Inclination 50

 AscendingNode 60

 ArgOfPericenter 0

 MeanAnomaly 0

 }

}

Star "6ghx1"

{

ParentBody "6zxa"

Class "A2 V"

Luminosity 0.53

MassSol 5.96

RadSol 1.98

Orbit

{

RefPlane "Extrasolar"

SemiMajorAxis 0.5

Period 156

Eccentricity 0

Inclination 100

AscendingNode 50

ArgOfPericenter 0

MeanAnomaly 0

}

}

Star "6ghx2"

{

ParentBody "6zxa"

Class "A4 V"

Luminosity 1.44

MassSol 5.67

RadSol 1.05

Orbit

{

RefPlane "Extrasolar"

SemiMajorAxis 0.8

Period 156

Eccentricity 0

Inclination 100

AscendingNode 50

ArgOfPericenter 180

MeanAnomaly 0

}

}

Star "6ghx3"

{

ParentBody "6zxb"

Class "K4V"

Luminosity 1.90335

MassSol 3.06

RadSol 1.28

Orbit

{

RefPlane "Extrasolar"

SemiMajorAxis 0.4

Period 25.7

Eccentricity 0.5

Inclination 44

AscendingNode 30

ArgOfPericenter 30

MeanAnomaly 0

}

}

Star "6ghx4"

{

ParentBody "6zxb"

Class "K3V"

Luminosity 1.90335

MassSol 3.06

RadSol 2.28

Orbit

{

RefPlane "Extrasolar"

SemiMajorAxis 1.01

Period 25.7

Eccentricity 0.5

Inclination 44

AscendingNode 30

ArgOfPericenter 30

MeanAnomaly 0

}

}

Star "6ghx5"

{

ParentBody "6zxc"

Class "M2 V"

Luminosity 0.90335

MassSol 0.06

RadSol 1.9

Orbit

{

RefPlane "Extrasolar"

SemiMajorAxis 1.01

Period 25.7

Eccentricity 0.5

Inclination 60

AscendingNode 55

ArgOfPericenter 210

MeanAnomaly 0

}

}

Star "6ghx6"

{

ParentBody "6zxc"

Class "M3 V"

Luminosity 0.90335

MassSol 0.06

RadSol 1.28

Orbit

{

RefPlane "Extrasolar"

SemiMajorAxis 1.5

Period 25.7

Eccentricity 0.5

Inclination 60

AscendingNode 55

ArgOfPericenter 210

MeanAnomaly 0

}

}

关于创建六星系统的更正和补充:

创建六星系统,在stars文件夹只需要创建一个系统质心脚本,还要在planets文件夹的恒星和行星脚本里面创建3个恒星质心。

要创建的这3个恒星质心里面的RefPlane后面的轨道参考类型要一样,Period,Eccentricity,Inclination,AscendingNode,MeanAnomaly这5个参数后面的数值要一样,ArgOfPericenter参数后面的数值必须相差180°,SemiMajorAxis参数后面的数值不一样。

第1个恒星和第2个恒星脚本里面的ParentBody参数后面的""里面输入的第1个恒星质心名字,RefPlane后面的轨道参考类型要一样,Period,Eccentricity,Inclination,AscendingNode,MeanAnomaly这5个参数后面的数值要一样,这两个恒星的ArgOfPericenter参数后面的数值必须相差180°,SemiMajorAxis参数后面的数值不一样。

第3个恒星和第4个恒星脚本里面的ParentBody参数后面的""里面输入的第2个恒星质心名字,RefPlane后面的轨道参考类型要一样,Period,Eccentricity,Inclination,AscendingNode,MeanAnomaly这5个参数后面的数值要一样,这两个恒星的ArgOfPericenter参数后面的数值必须相差180°,SemiMajorAxis参数后面的数值不一样。

第5个恒星和第6个恒星脚本里面的ParentBody参数后面的""里面输入的第3个恒星质心名字,RefPlane后面的轨道参考类型要一样,Period,Eccentricity,Inclination,AscendingNode,MeanAnomaly这5个参数后面的数值要一样,这两个恒星的ArgOfPericenter参数后面的数值必须相差180°,SemiMajorAxis参数后面的数值不一样。

这6个恒星的RefPlane后面的轨道参考类型要一样。

当Eccentricity(偏心率)后面数值是0的时候是圆形轨道,数值在0和1之间的时候是椭圆轨道,数值是1的时候是抛物线轨道 ,大于1的时候是双曲线轨道。

需要创建大于六星的系统,参考上面的方法可以创建。

多星系统就是这样创建,按照这样的方法,以此类推,可以创建出7星,8星,甚至更多恒星的系统,再在里面添加一个行星,可以说是是非常科幻的世界了。

6.创造一个黑洞,增加吸积盘

首先创建一个黑洞质心,起名叫1HD,注意是大写

打开stars文件夹,创建一个.sc文件,重新起名叫1HD,打开复制输入以下代码,然后保存。

StarBarycenter "1HD"

{

 RA 1.0

 Dec -10.15

 dist 50.5

 Class "X"

}

现在创建黑洞,起名叫1heidong

在planets文件夹,创建一个.sc文件,重新起名叫1heidong,打开复制输入以下代码,然后保存,就这样一个带有吸积盘的黑洞就创建好了,打开SE就可以搜到。

Star "1heidong"

{

 ParentBody "1HD"

 Class "X"

 MassSol 50.0

 AccretionDisk

{

 InnerRadius 1.08577e-006

OuterRadius 8.05443e-005

AccretionRate 2.72936e-034

Temperature 6594.44

Density 479.376

Luminosity 4.47501e-006

TwistMagn 50

Brightness 1

}

 Orbit

 {

 RefPlane "Extrasolar"

SemiMajorAxis 1.0

Period 1.33

Eccentricity 0.0013

Inclination 20.1741

AscendingNode 0

ArgOfPericenter 55.0149

MeanAnomaly 0

 }

}

Class 后面输入大写X,就是指定这是黑洞

可以直接在AccretionDisk直接输入下面的符号,SE会自动生成一个吸积盘。

{

}

注释:

AccretionDisk 吸收盘参数

InnerRadius 内半径

OuterRadius 外半径

AccretionRate 增生率

Temperature 温度

Density 密度

Luminosity 发光度

TwistMagn 扭曲强度

Brightness 亮度

需要编辑,要选中黑洞,按shift+f2,打开编辑器,往下拉,在吸积盘参数那儿修改。

我们再扩展下,给黑洞增加一个类地行星,起名叫hdfjxq

打开1heidong文件,在1heidong黑洞脚本后面空格一行,复制输入以下代码,然后保存。

Planet "hdfjxq"

{

ParentBody "1heidong"

Class "Terra"

Mass 3.0

Radius 2000

InertiaMoment 0.327699

 Oblateness 0

Obliquity 0.009

EqAscendNode 120

AlbedoBond 4.1

AlbedoGeom 0.312

Brightness 1

Color (0.956 0.884 0.862)

Life

{

Class "Organic"

Type "Multicellular"

Biome "Terrestrial"

Panspermia "true"

}

Surface

{

SurfStyle 0.214058

OceanStyle 0.393431

Randomize (-0.226, 0.426, -0.700)

colorDistMagn 1

colorDistFreq 10000

detailScale 1.04858e+009

colorConversion true

drivenDarkening -1

seaLevel 0.277049

snowLevel 1

tropicLatitude 0.401918

icecapLatitude 0.994871

icecapHeight 0.277196

climatePole 0.9375

climateTropic 0.3125

climateEquator 0.6875

heightTempGrad 0.625

tropicWidth 0.07

mainFreq 1.23804

venusFreq 1.03381

venusMagn 0

mareFreq 7.35452

mareDensity 0.0369754

terraceProb 0.107217

erosion 0.13735

montesMagn 0.206397

montesFreq 177.342

montesSpiky 0.990131

montesFraction 0.381207

dunesMagn 0.0604738

dunesFreq 29.3091

dunesFraction 0.228273

hillsMagn 0.119542

hillsFreq 533.854

hillsFraction 0.851506

hills2Fraction 0.595816

riversMagn 80.9524

riversFreq 9.12698

riversSin 6.03175

riversOctaves 2

canyonsMagn 2.61905

canyonsFreq 60.3175

canyonFraction 1

cracksMagn 5.07937

cracksFreq 0.277778

cracksOctaves 0

craterMagn 6.34921

craterFreq 6.31395

craterDensity 0.0414259

craterOctaves 3

craterRayedFactor 0.412698

volcanoMagn 0.809524

volcanoFreq 1.2381

volcanoDensity 0.347775

volcanoOctaves 3

volcanoActivity 1.61905

volcanoFlows 0.714651

volcanoRadius 0.944444

volcanoTemp 1928.57

lavaCoverTidal 0.68254

lavaCoverSun 0.531746

lavaCoverYoung 0.444444

stripeZones 1

stripeFluct 0

stripeTwist 3.5

cycloneMagn 0.856028

cycloneFreq 0

cycloneDensity 0.370226

cycloneOctaves 0

colorSea (0.040, 0.100, 0.200, 1.000)

colorShelf (0.150, 0.480, 0.460, 1.000)

colorBeach (0.740, 0.730, 0.610, 0.000)

colorDesert (0.450, 0.420, 0.380, 0.000)

colorLowland (0.480, 0.380, 0.280, 0.000)

colorUpland (0.600, 0.540, 0.420, 0.000)

colorRock (0.170, 0.160, 0.160, 0.000)

colorSnow (1.000, 1.000, 1.000, 1.308)

colorLowPlants (0.200, 0.191, 0.031, 0.000)

colorUpPlants (0.407, 0.388, 0.048, 0.000)

BumpHeight 20

BumpOffset 5.54098

DiffMapAlpha "Water"

SpecBrightWater 0.65

SpecBrightIce 0.85

SpecularPower 55

Hapke 0

SpotBright 4

SpotWidth 0.05

DayAmbient 0.07

}

Clouds

{

Height 5.87158

Velocity 47.2131

BumpHeight 5.87149

Hapke 0.2

SpotBright 2

SpotWidth 0.15

DayAmbient 2

mainFreq 1.02475

mainOctaves 10

Coverage 0.1

stripeZones 1

stripeFluct 0

stripeTwist 3.5

}

Clouds

{

Height 11.7429

Velocity 24.0566

BumpHeight 5.6045

Hapke 0.2

SpotBright 2

SpotWidth 0.15

DayAmbient 2

mainFreq 1.02475

mainOctaves 10

Coverage 0.1

stripeZones 1

stripeFluct 0

stripeTwist 3.5

}

Clouds

{

Height 17.6145

Velocity 141.435

BumpHeight 5.87149

Hapke 0.2

SpotBright 2

SpotWidth 0.15

DayAmbient 2

mainFreq 1.02475

mainOctaves 10

Coverage 0.1

stripeZones 1

stripeFluct 0

stripeTwist 3.5

}

Ocean

{

Height 5.54098

Hapke 0

SpotBright 2

SpotWidth 0.15

DayAmbient 2

}

NoLava true

Atmosphere

{

Model "Earth"

Height 33.4049

Density 0.219241

Pressure 0.172167

Greenhouse 1.90142

Bright 10

Opacity 1

SkyLight 3.33333

Hue 0.0314026

Saturation 1

}

NoAurora true

NoAccretionDisk true

NoCometTail true

 NoAccretionDisk true

NoCometTail true

 Orbit

{

RefPlane "Equator"

SemiMajorAxis 0.0000955

Period 0.327336

Eccentricity 0.00350116

Inclination 360.826

AscendingNode -76.6624

ArgOfPericenter 117.375

MeanAnomaly 49.6676

}

}

注释:

改变SemiMajorAxis后面的数值,就是改变行星到黑洞的距离

7.创造2个黑洞,一大一小,增加吸积盘

首先创建一个黑洞质心,起名叫2HD,注意是大写

打开stars文件夹,创建一个.sc文件,重新起名叫2HD,打开复制输入以下代码,然后保存。

StarBarycenter "cdzx"

{

 RA 5.0

 Dec -30.15

 dist 80.5

}

现在创建黑洞,分别起名叫2heidong1和2heidong2

在planets文件夹,创建一个.sc文件,重新起名叫2heidong,打开复制输入以下代码,然后保存

Star "2heidong1"

{

 ParentBody "2HD"

 Class "X"

 MassSol 100

 AccretionDisk

{

InnerRadius 1.08577e-006

OuterRadius 8.05443e-005

AccretionRate 2.72936e-034

Temperature 6594.44

Density 479.376

Luminosity 4.47501e-006

TwistMagn 50

Brightness 1

}

 Orbit

 {

 SemiMajorAxis 1.0

 Period 1.3

 Eccentricity 0.001353

 Inclination 20.174108

 AscendingNode 0

 ArgOfPericenter 55.0149

 MeanAnomaly 0

 }

}

Star "2heidong2"

{

 ParentBody "2HD"

 Class "X"

 MassSol 60

 AccretionDisk

{

InnerRadius 1.08577e-006

OuterRadius 8.05443e-005

AccretionRate 2.72936e-034

Temperature 6594.44

Density 479.376

Luminosity 4.47501e-006

TwistMagn 50

Brightness 1

}

 Orbit

 {

 SemiMajorAxis 1.01

 Period 1.3

 Eccentricity 0.001353

 Inclination 20.174108

 AscendingNode 0

 ArgOfPericenter 55.0149

 MeanAnomaly 0

 }

}

注释:

在一个系统内,有2个或者2个以上黑洞的时候,改变SemiMajorAxis参数后面的数值,可以改变黑洞之间的距离。

要创建3个黑洞或者3个黑洞以上的时候,要用创建2个黑洞对应的Barycenter质,跟创建3星和3星以上系统的方法一样,只是黑洞的脚本里面的Star参数里面的Class后面的是X,另外注意,黑洞创建多了,会影响电脑性能。

8.创造流浪行星,添加一个卫星,流浪行星在SE0.980版本里面被翻译成星际行星,流浪行星没有恒星,所以脚本里面的ParentBody后面填质心名字

首先给流浪行星创建一个质心,起名叫nxzx

打开stars文件夹,创建一个.sc文件,重新起名叫nxzx,打开复制输入以下代码,然后保存。

StarBarycenter "nxzx"

{

 RA 17 .1

 Dec -29

 Dist 200.1

}

然后创建流浪行星,起名叫yxx

在planets文件夹,创建一个.sc文件,重新起名叫yxx,打开复制输入以下代码,然后保存,这样一个流程行星就创建好了。

Planet "yxx"

{

ParentBody "nxzx"

Class "GasGiant"

Mass 3356.57

Radius 71372.7

InertiaMoment 0.225103

Color (0.098 0.215 0.349)

Surface

{

colorLayer0 (0.190, 0.430, 0.850, 1.100)

colorLayer1 (0.170, 0.450, 0.800, 0.600)

colorLayer2 (0.180, 0.450, 0.830, 0.100)

colorLayer3 (0.160, 0.460, 0.890, 0.000)

colorLayer4 (0.180, 0.480, 0.860, 0.000)

colorLayer5 (0.100, 0.450, 0.830, 0.000)

colorLayer6 (0.190, 0.440, 0.860, 0.000)

colorLayer7 (0.180, 0.430, 0.850, 1.000)

colorLowPlants (0.180, 0.480, 0.860, 0.000)

colorUpPlants (0.100, 0.450, 0.830, 0.000)

BumpHeight 3.86296

}

 NoRings true

Orbit

{

RefPlane "Static"

SemiMajorAxis 0

Period 0

Eccentricity 0

Inclination 0

AscendingNode 0

ArgOfPericenter 0

MeanAnomaly 0

}

}

注释

流浪行星一般都是这样类似气态行星的行星,有1个甚至多个小质量的卫星.

流浪行星因为没有太阳,所以看起来很黑,在SE里面要调节环境亮度才能看到

接着给这个流浪行星,添加一个卫星,起名叫yxxwx

打开上面的yxx文件,在yxx流浪行星脚本后面空格一行,复制输入以下代码,然后保存

Moon "yxxwx"

{

ParentBody "yxx"

Class "Desert"

Mass 0.00275474

Radius 800.86

InertiaMoment 0.399611

Color (0.461 0.459 0.456)

Surface

{

colorSea (0.640, 0.500, 0.420, 0.000)

colorShelf (0.680, 0.500, 0.470, 0.000)

colorBeach (0.480, 0.380, 0.280, 0.000)

colorDesert (0.410, 0.280, 0.180, 0.000)

colorLowland (0.310, 0.230, 0.170, 0.000)

colorUpland (0.510, 0.330, 0.190, 0.000)

colorRock (0.220, 0.210, 0.210, 0.000)

colorSnow (1.000, 1.000, 1.000, 0.769)

colorLowPlants (0.310, 0.230, 0.170, 0.000)

colorUpPlants (0.510, 0.330, 0.190, 0.000)

}

NoClouds true

NoOcean true

NoLava true

NoAurora true

NoRings true

NoAccretionDisk true

NoCometTail true

Orbit

{

RefPlane "Equator"

SemiMajorAxis 0.00291

Period 0.0026

Eccentricity 0.0183

Inclination -0.052

AscendingNode -117.3

ArgOfPericenter 26.64

MeanAnomaly -175.1

}

}


把链接复制到浏览器地址栏上,按回车键就可以看了

宇宙模拟器space engine基础教程和高级教程+坐标等链接合集(附带0.980版本下载,汉化,基础使用教程)

https://teakki.com/p/5c27525ac70db4ac4f2eb9ab

1.宇宙模拟器Space Engine基础教程

Space Engine创建天体(星球,星系,星云,星团等)和天体系统教程1:打包创建好的SE脚本成pak文件(MOD),分享和使用pak文件(MOD)的方法

https://www.jianshu.com/p/ed94a412444e

Space Engine创建天体(星球,星系,星云,星团等)和天体系统教程2: space engine文件夹和pak文件(MOD),脚本组成和脚本创建详解

https://www.jianshu.com/p/a46cb42b46a0

Space Engine创建天体(星球,星系,星云,星团等)和天体系统教程3: 质心,恒星参数详解

https://www.jianshu.com/p/9945d3bbee7e

Space Engine创建天体(星球,星系,星云,星团等)和天体系统教程4:行星主要参数详解

https://www.jianshu.com/p/1788f6181078

Space Engine创建天体(星球,星系,星云,星团等)和天体系统教程5:行星的地表,海洋,云,熔岩,极光参数详解

https://www.jianshu.com/p/59bd9ddef6f3

Space Engine创建天体(星球,星系,星云,星团等)和天体系统教程6:生命,吸积盘,彗尾,行星环,日冕,大气参数详解

https://www.jianshu.com/p/5da156edc306

Space Engine创建天体(星球,星系,星云,星团等)和天体系统教程7:星系,星团,星云参数详解

https://www.jianshu.com/p/82691a8d6174

Space Engine创建天体(星球,星系,星云,星团等)和天体系统教程8: Space Engine自定义行星纹理(CubeMap软件)详解

https://www.jianshu.com/p/fd919f94db5c


2.宇宙模拟器Space Engine高级教程

space engine教程1:把太阳换成其他类型的恒星

https://www.jianshu.com/p/30a62fd99605

space engine教程2:创建自定义太阳系系统,包括创建恒星,行星,卫星,小行星,彗星等(上)

https://www.jianshu.com/p/eb332671ef35

space engine教程2:创建自定义太阳系系统,包括创建恒星,行星,卫星,小行星,彗星等(下)

https://www.jianshu.com/p/7177d2d892c9

space engine教程3:创建多星系统,黑洞,流浪行星等

https://www.jianshu.com/p/57c5dc8ea633

space engine教程4:创建星系,星云,星团,以及中子星和白矮星

https://www.jianshu.com/p/2b1598d771b4

space engine教程5:创建碰撞星系,碰撞星云以及碰撞恒星和碰撞行星

https://www.jianshu.com/p/cfdc79795c8c

space engine教程6:创建虫洞和制作SE的VR视频和VR图片

https://www.jianshu.com/p/293f7e9498a9

space engine教程7:编辑行星和彗尾的颜色,改造星球和快速创建星球详解

https://www.jianshu.com/p/5b8317ac524c

space engine教程8:替换行星纹理和制作行星纹理

https://www.jianshu.com/p/ecca7619e974

space engine教程9:如何模拟地球附近的超新星爆炸和自定义星云模型等

https://www.jianshu.com/p/a4319cb14723

宇宙模拟器space engine教程10:  0.980下载,中文化,基础教程,高级教程

https://www.jianshu.com/p/24384bb50db3

space engine教程11:制作一键切换4K和8K分辨率的工具,在没有4K分辨率的电脑上,用于space engine里4K截图和4K录制视频以及8K截图,也可以用于space engine的4K VR/360度全景截图和录制4K VR/360度全景视频

https://www.jianshu.com/p/46bcb2cb8101

space engine教程12:spaceengine的发现和技巧总结第1期

https://www.jianshu.com/p/5c25a4096976

space engine教程13:space engine里面用到的轨道和坐标总结

https://www.jianshu.com/p/3f29c0c96ed1

宇宙模拟器Space Engine番外1:Space Engine0.980好看的星球,星系,星云等,奇特的天体等坐标分享

https://www.jianshu.com/p/9505dd69ebf5

space engine教程14:创建行星城市夜景纹理教程(辉光纹理),彩色纹理和凹凸纹理教程

https://www.jianshu.com/p/dd0749b3feec

请关注这个简书,后续会出更多关于space engine的教程


把链接复制到浏览器地址栏上,按回车键就可以看了

space engine百科介绍

https://baike.baidu.com/item/Space%20Engine/12009594?fr=aladdin

宇宙模拟器space engine 基础教程和高级教程+坐标等链接合集(附带0.980版本下载,汉化,基础使用教程)

https://teakki.com/p/5c27525ac70db4ac4f2eb9ab

宇宙模拟器space engine官网

http://spaceengine.org/

space engineTODO,介绍了目前space engine已经实现的天文功能和未来计划开发的天文功能

http://forum.spaceengine.org/viewtopic.php?f=6&t=72

宇宙模拟器space engine 0.990新增功能,新增天体,改进和优化功能和总结

https://teakki.com/p/5c2da19bc70db4ac4f306f20

B站视频http://space.bilibili.com/345330124/video

天文,宇宙模拟器Space Engine爱好者QQ群号246630656

日记本
Web note ad 1