宇宙模拟器space engine教程9:模拟地球附近的超新星爆炸和自定义星云

本次教程教大家如何模拟地球附近的超新星爆炸和自定义星云模型,以及在其他位置创建测试星云,在测试星云里面增加恒星和行星,本次教程只适用与SE0.981 build 09版本。

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

关于宇宙模拟器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


1.模拟地球附近的超新星爆炸

打开SSE0.981 build 09版本的安装目录,在addons文件夹里面新建一个名字叫catalogs的文件夹,打开catalogs文件夹,在里面创建一个名字叫nebulae的文件夹,打开nebulae文件夹,在里面新建一个.sc脚本文件,文件名字叫dqcxx1,打开这个脚本文件,复制输入以下代码,然后保存。这样就创建一个名字叫dqcxx的超新星遗迹星云。

Nebula "dqcxx"

{

Galaxy "Milky Way"

Type "SNR"

RA 0

Dec 0

Dist 10

Radius 4

AppMagn 2

}

打开SE0.981 build 09的安装目录,打开addons文件夹,在里面创建一个名字叫models的文件夹,继续打开models文件夹,在里面创建一个名字叫custom的文件夹。打开custom文件夹,在里面新建一个文本文档,起名叫dqcxxa,打开系统显示文件扩展名的选项,把这个文本文档的文件名字和扩展名改成dqcxxa.cfg

打开dqcxxa.cfg文件,复制输入以下代码,然后保存。这样超新星遗迹星云的模型就创建好了。

CustomModel "dqcxxa"

{

UseForType "Nebula/SNR"

UseForObject "dqcxx"

EnableImpostors true

EnableDepthTest false

EnableDepthWrite false

EnableBlend true

Shader "nebula_supernova_old_1.glsl"

ShaderUniforms "raymarch_uniforms.cfg"

Texture 0

{

Path "tex10.png"

Repeat true

Linear true

Mipmaps true

Anisotropy true

}

BaseShape "Sphere"

BaseShapeDims 150

Scale (1.0 1.0 1.0)

Bright 2.0

ExpansionBegin 2457670 // 08.10.2016

ExpansionDuration 365.25

ColorBase1 (1.00 0.90 0.80)

ColorBase2 (0.40 0.15 0.10)

ColorCenter (0.80 1.00 1.00)

ColorEdge (0.48 0.53 0.50)

BrightCenter 7.0

BrightEdge 1.5

ColorCoef 0.9

ColorCurve 1.15

PosLight (0 0 0)

ColorLight (0.67 0.75 1.0) // Star color

ColorBloom (1.00 0.50 0.25) // Bloom color

ColorAmbient(0.0 0.0 0.0)

LightCoef1 15.0

LightCoef2 100.0

BloomCoef1 0.08

BloomCoef2 30.0

LightRadius 1.0

RaymarchSteps 86

// Spiral noise (dust, gas)

SpirNoise true

SpirNoiseMagn (2.5, 2.5)

SpirNoiseFreq (1.0, 1.0)

SpirNoiseOffset (0.0, 0.0)

SpirNoiseNudge (4.0, 4.0)

SpirNoiseAmount (1.0, 1.0)

SpirNoiseIter (2.0, 2.0)

SpirNoiseCoef (1.633733, 1.633733)

//Spiral Noise 3D

SpirNoise3D false

SpirNoise3DMagn (1.0, 1.0)

SpirNoise3DFreq (1.0, 1.0)

SpirNoise3DNudge (0.739513, 0.739513)

SpirNoise3DAmount (0.0, 0.0)

SpirNoise3DIter (1.0, 1.0)

SpirNoise3DCoef (1.533733, 1.533733)

}

现在打开SE 0.981 build 09软件,选择天文模式进入,点SE界面左边的放大镜图标输入dqcxx,就搜到我们创建好的超新星遗迹星云了。点左下角向右的双三角箭头图标,多点几次加速时间,就可以打开超新星爆炸的动画了。前往到地球就能看到不远处的超新星爆炸动画。

选中星云,按shift+f2就可以打开星云编辑器,可以在里面编辑星云渲染亮度,灯光,颜色,形状等等参数。修改在nebulae文件夹里面的dqcxx1星云脚本文件里面的Dist后面数值,可以修改星云距离太阳,地球等的距离。

2.在其他位置创建自带的测试星云。

在SE0.981 build 09版本自带了13个非常漂亮的星云,点SE界面左边的放大镜图标,输入test,就可以看到这些测试星云的列表。

SE作者给这些星云创建了单独的着色器,按照我下面的方法,你可以在SE里面的任意位置创建这些星云。

打开SE0.981 build 09的安装目录,打开data文件夹,在里面有个名字叫Raymarch的压缩包,这个里面就是这13个测试星云的脚本,着色器和纹理。把这个压缩包里的4个文件夹提取(解压)到电脑上的任意位置。

这4个文件夹说明:

打开catalogs文件夹,进去nebulae文件夹,会看到一个名叫raymarch_test的文件,这个是这13个测试星云的脚本文件。

打开catalogs文件夹,进去stars文件夹,会看到一个名叫raymarch_test的文件,这个是这些测试星云里面的恒星脚本文件。

打开models文件夹,进去custom文件夹,会看到一个名叫nebula-raymarch的文件,这个是这些测试星云的模型脚本文件。

打开shaders文件夹,看到的文件都是这些测试星云的着色器。

打开textures文件夹,进去custom文件夹,会看到一个名叫tex10的文件,这个是测试星云的纹理。

我示范一个在其他位置创建测试星云的案例,在其他位置创建其他测试星云的方法跟这个是一样的。

首先创建星云的脚本,怎么创建models文件夹的方法看这个教程开头部分

我们把创建的第一个测试星云,起名叫xingyun1

在SE0.981 build 09的安装目录里面的nebulae文件夹里面新建一个.sc脚本文件,起名叫xingyun,打开这个文件,接着打开前面解压好的测试星云文件夹里面的raymarch_test文件,会看到名叫Test nebula diff 1的第一个测试星云脚本代码,直接完整复制到xingyun文件里,接着修改xingyun文件里面的代码,把Nebula后面的""里面改成你自己设置的星云名字,必须是纯英文或者英文和字母的组合,这次案例我设置是叫xingyun1,修改Dist后面的数值,改成你自己设置的,,这次案例我设置成3100,其他参数,比如Radius(半径范围)和AppMagn(视星等),可以自由修改。按照这样修改完后保存文件。

案例星云脚本如下

Nebula "xingyun1"

{

Galaxy "Milky Way"

Type "Diffuse"

RA 50

Dec 10

Dist 3100

Radius 5

AppMagn 2

}

接着给这个星云创建模型脚本,怎么创建models文件夹的方法看这个教程开头部分。

在SE0.981 build 09的安装目录里面的models文件夹里面新建一个.sc脚本文件,起名叫xingyuna

打开xingyuna文件,接着打开前面解压好的测试星云文件夹里面的nebula-raymarch文件,会看到第一个测试星云的模型脚本代码,直接完整复制到xingyuna文件里,接着修改xingyuna文件里的代码:把CustomModel后面的""里面的改成你要设置的星云名字,必须是纯英文或者英文和字母的组合,这次案例我设置是叫xingyuna,把UseForObject后面""里面的改成你前面创建星云的名字,必须跟前面创建的星云脚本里面的星云名字一样,这次案例我创建的叫xingyun1,按照这样修改完后保存文件。

案例星云模型脚本如下

CustomModel "xingyuna"

{

UseForType "Nebula/Diffuse"

UseForObject "xingyun1"

EnableImpostors true

EnableDepthTest false

EnableDepthWrite false

EnableBlend true

Shader "nebula_dust_old_1.glsl"

ShaderUniforms "raymarch_uniforms.cfg"

Texture 0

{

Path "tex10.png"

Repeat true

Linear true

Mipmaps true

Anisotropy true

}

BaseShape "Sphere"

BaseShapeDims 150

Scale (1.0 1.0 1.0)

Bright 2.0

ColorBase1 (1.00 0.90 0.80)

ColorBase2 (0.40 0.15 0.10)

ColorCenter (0.80 1.00 1.00)

ColorEdge (0.48 0.53 0.50)

BrightCenter 7.0

BrightEdge 1.5

ColorCoef 0.9

ColorCurve 1.15

PosLight (0 0 0)

ColorLight (0.61 0.69 1.00) // Star color

ColorBloom (0.61 0.69 1.00) // Bloom color

ColorAmbient(0.0 0.0 0.0)

LightCoef1 15.0

LightCoef2 50.0

BloomCoef1 0.08

BloomCoef2 6.0

LightRadius 1.0

RaymarchSteps 64

// Spiral noise (dust, gas)

SpirNoise true

SpirNoiseMagn (2.5, 2.5)

SpirNoiseFreq (1.0, 1.0)

SpirNoiseOffset (0.0, 0.0)

SpirNoiseNudge (4.0, 4.0)

SpirNoiseAmount (1.0, 1.0)

SpirNoiseIter (2.0, 2.0)

SpirNoiseCoef (1.733733, 1.733733)

//Spiral Noise 3D (dust, gas)

SpirNoise3D false

SpirNoise3DMagn (1.0, 1.0)

SpirNoise3DFreq (1.0, 1.0)

SpirNoise3DNudge (0.739513, 0.739513)

SpirNoise3DAmount (0.0, 0.0)

SpirNoise3DIter (1.0, 1.0)

SpirNoise3DCoef (1.33733, 1.33733)

}

现在打开SE 0.981 build 09软件,点SE界面左边的放大镜图标输入xingyun1,就搜到了我们在其他位置创建的测试星云。创建其他星云方法跟这个案例是一样的,只是脚本代码和名字不同。选中星云,按shift+f2就可以打开星云编辑器,可以在里面编辑星云渲染亮度,灯光,颜色,形状等等参数。

3.在测试星云里面增加恒星和行星。

在SE0.981 build 09的安装目录里面的stars文件夹里面创建一个.sc脚本文件,起名叫xyhx,打开这个文件,复制输入以下代码,然后保存。

把创建的恒星气起名叫xyhx1

Star "xyhx1"

{

Class "G6 V"

Luminosity 5

MassSol 2

RadSol 2

RA 50

Dec 10

Dist 3100

}

现在打开SE 0.981 build 09软件,点SE界面左边的放大镜图标输入xyhx1,就能看到创建的恒星在前面创建的测试星云中。

需要给这个恒星增加行星,以及在测试星云中增加多星系统,自定义太阳系,黑洞,虫洞等等天体,请参考我下面的几个教程创建。

https://weibo.com/ttarticle/p/show?id=2309404295877832401748&mod=zwenzhang

https://weibo.com/ttarticle/p/show?id=2309404295881494017931&mod=zwenzhang

https://weibo.com/ttarticle/p/show?id=2309404295888775336881&mod=zwenzhang

为了能让创建的恒星,黑洞,虫洞等天体能在测试星云中,在创建单个恒星和恒星系统,黑洞,虫洞的质心脚本中,Dist后面的数值要跟星云脚本里面的Dist后面的数值一样。RA和Dec后面的数值自由修改。

只是要把天体设置在测试星云附近,那么就在单个恒星和恒星系统,黑洞,虫洞的质心脚本中的Dist后面的数值需要在测试星云的数值基础上小改动,比如创建好的测试星云Dist后面的数值是100,那就把单个恒星和恒星系统,黑洞,虫洞的质心脚本中的Dist后面的数值改成100.01或者101等等的,按照这样改动,RA和Dec后面的数值自由修改。


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

宇宙模拟器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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容