celestia吧 关注:3,155贴子:95,229

【新人必看】教你制作celestia插件!!

只看楼主收藏回复

首先先在extras下建立一个文件夹
如果想要添加行星用ssc档
想要添加恒星用stc档
想要添加深空天体(星云,星系,星团)用dsc档
陆续发,勿插楼哈!


1楼2013-05-01 09:42回复
    本教程会引导你做一个插件,请照着做!
    先在extras里建立“red sun”文件夹


    6楼2013-05-01 10:01
    收起回复
      在redsun文件夹里建立textures和models分别为放纹理和模型的,textures里建立hires,medres,lores(分别为高清,中清,低清)(当你选择软件的纹理分辨率的时候,Celestia会自动辨认)


      8楼2013-05-01 10:03
      收起回复
        ~~制作单独恒星~~
        "The Blue Sun" (任意填写恒星名称
        {
        RA 67.7399 (赤经,如果是真实恒星维基百科的数据乘以15就好)(以天球一圈为360度)
        Dec -29.4731(赤纬,真实恒星维基百科的数据照写就好)赤道为0度,北极为90,南极为-90
        Distance 530.48 (距离,光年
        AbsMag -0.7 (绝对星等)
        #AppMag 5.36(星等) 注意!绝对星等和视星等只能选一!这里不用
        Texture "B-late.jpg" (纹理名称)注意!可以把文件扩展名省略成*,例如.jpg变成.*
        SpectralType "B7V" (恒星光谱
        #Mesh "blue sun.cmod" (恒星模型,这里不使用)
        SemiAxes [ 1 0.75 1 ] (恒星大小比值,长,高,宽,这里是椭球体,因为快速自转)
        Radius 3450000 (半径,千米
        RotationPeriod 18 (自转周期,小时
        }
        将其放进red sun文件夹底下的blue sun.stc里!


        本楼含有高级字体10楼2013-05-01 11:04
        收起回复
          ~~制作双星,多星系统~~
          Barycenter "The Twin Sun" (恒星系统质心,填写任意名称)
          {
          RA 67.172 (赤经
          Dec -29.999031 (赤纬
          Distance 542.8 (距离
          }
          "The Yellow Sun"(恒星名称
          {
          OrbitBarycenter "The Twin Sun" (绕行的恒星系统质心名称)
          SpectralType "K3V" (恒星光谱,橙矮星
          Texture "K-early.jpg" (恒星纹理
          AbsMag 6.1 (绝对星等)
          Radius 483000(半径,千米,0.7太阳半径
          EllipticalOrbit (轨道参数)
          {
          Period 0.002 (绕行周期,年,两颗恒星的绕行周期必须相等
          SemiMajorAxis 0.01 (轨道半径,天文单位
          Eccentricity 0.0 (轨道扁率0为圆形越靠近1越椭圆,这里是圆形)
          #Inclination 65.0 (轨道倾角,这里不需要)
          #AscendingNode 45.0 (轨道进动,这里不需要)
          ArgOfPericenter 0 (恒星相对位置与另一颗伴星的差异必须是180度
          }
          #Obliquity 65.0 (配合轨道倾角,这样子恒星才会是正的转,这里不需要)
          #EquatorAscendingNode 45.0 (配合轨道进动,这样子恒星才会是正的转,这里不需要)
          RotationPeriod 465.6 (自转周期,小时,19.4天
          }
          "The Red Sun" (恒星名称
          {
          OrbitBarycenter "The Twin Sun" (绕行的恒星系统质心名称)
          SpectralType "M1V" (恒星光谱,红矮星
          Texture "M-early.jpg" (恒星纹理
          AbsMag 10.0 (绝对星等)
          Radius 241500(半径,千米,0.35太阳半径
          EllipticalOrbit (轨道参数)
          {
          Period 0.002 (绕行周期,年,两颗恒星的绕行周期必须相等
          SemiMajorAxis 0.02 (轨道半径,需要按照质量比,这里是2:1,质量越大轨道半径越小
          Eccentricity 0.0 (轨道扁率0为圆形越靠近1越椭圆,这里是圆形)
          #Inclination 65.0 (轨道倾角,这里不需要)
          #AscendingNode 45.0 (轨道进动,这里不需要)
          ArgOfPericenter 180 (恒星相对位置与另一颗伴星的差异必须是180度
          }
          #Obliquity 65.0 (配合轨道倾角,这样子恒星才会是正的转,这里不需要)
          #EquatorAscendingNode 45.0 (配合轨道进动,这样子恒星才会是正的转,这里不需要)
          RotationPeriod 297.6 (自转周期,小时,12.4天
          }
          将其放进red sun文件夹底下的twin sun.stc里!


          本楼含有高级字体15楼2013-05-01 11:46
          收起回复

            先晒图


            16楼2013-05-01 11:53
            回复
              "Corka" "The Twin Sun" ("行星名称" "绕行的恒星" 这里是恒星系统)
              {
              Texture "lava3.*" (行星纹理,纹理依分辨率放进hires,medres,lores)
              NightTexture "lava3-night.*" (行星夜间贴图,指的是城市的光,熔岩的光,或是极光)
              NormalMap "lava3-normal.*"(行星法线贴图蓝色的那种,使行星看起来的光影更立体)
              Radius 2487.6 (行星半径千米
              EllipticalOrbit (轨道数据)
              {
              Period 0.025 (绕行周期,
              SemiMajorAxis 0.0812 (轨道半径,天文单位
              Eccentricity 0.11 (扁率
              Inclination 6.2 (轨道倾角
              AscendingNode 180 (行星位置,两种只能用一个
              #ArgOfPericenter 100 (行星位置,两种只能用一个,这个这里不用)
              }
              #当没有填写自转周期的时候代表潮汐锁定
              }


              本楼含有高级字体18楼2013-05-01 12:24
              收起回复
                "Mercura" "The Twin Sun"
                {
                Texture "rocky.*"
                BumpMap "rocky-bump.*" 凹凸贴图,使光影看起来更立体,越黑代表越低,越白代表越高
                BumpHeight 2.0(凹凸贴图的深度数字越高凹凸的效果越明显
                Radius 3689.2
                EllipticalOrbit
                {
                Period 0.13
                SemiMajorAxis 0.256
                Eccentricity 0.16
                Inclination 2.1
                #AscendingNode 180 (行星位置,两种只能用一个,这个这里不用)
                ArgOfPericenter 90 (行星位置,两种只能用一个
                }
                UniformRotation (自转数据)
                {
                Period 280.0 (自转周期,小时
                Inclination 9.0 (自转轴倾角
                }
                }


                本楼含有高级字体19楼2013-05-01 13:41
                收起回复
                  "Scora" "The Twin Sun"
                  {
                  Texture "venusian2.*"
                  NormalMap "venusian2-normal.*"
                  Radius 10248.5
                  EllipticalOrbit
                  {
                  Period 0.3474
                  SemiMajorAxis 0.4499
                  Eccentricity 0.038
                  Inclination 1.1
                  ArgOfPericenter 300
                  }
                  Atmosphere (大气参数)
                  {
                  Height 300 (大气高度,千米
                  Lower [ 0.7 0.6 0.3 ] (低层大气颜色红绿蓝,这里是土黄色)
                  Upper [ 0.5 0.45 0.3 ] (高层大气颜色红绿蓝,这里是土黄色)
                  Sky [ 0.3 0.2 0.2 ] (天空颜色红绿蓝,这里是土黄色)
                  Sunset [ 1.0 0.6 0.2 ] (落日天空颜色红绿蓝,这里是橙色)
                  CloudHeight 15 (云层高度,千米
                  CloudSpeed 90 (云层速度,千米/小时
                  CloudMap "venusian-clouds3.*" (云层贴图
                  Mie 0.001 (米氏散射
                  MieAsymmetry -0.25 (背光散射率,数值越低背光散射越亮
                  Rayleigh [ 0.009 0.007 0.003 ] (里氏大气散射,红绿蓝,这里是橙色)
                  MieScaleHeight 12 (里氏大气散射,程度
                  #注意!!上面“Mie,Rayleigh”大气散射参数会覆盖“Height,Lower,Upper,Sunset ”大气参数!
                  }
                  UniformRotation
                  {
                  Period 380.0
                  Inclination 17.0
                  }
                  Rings (光环数据
                  {
                  Inner 12000 (环内侧和母行星的距离,千米)
                  Outer 44000 (环外侧和母行星的距离,千米)
                  Texture "uranus-rings.*" (光环贴图
                  }
                  }


                  本楼含有高级字体22楼2013-05-01 15:10
                  收起回复
                    ~~定义卫星~~
                    "Slylivia:Scora I" "The Twin Sun/Scora" (天体可以拥有多个名称只要用冒号隔开就好了
                    “卫星名称” “母行星绕行的恒星名称/绕行的行星”
                    {
                    Texture "rocky.*"
                    BumpMap "rocky-bump.*"
                    BumpHeight 2.0
                    Radius 1193.2
                    EllipticalOrbit
                    {
                    Period 5.2 (绕母行星公转周期,天)
                    SemiMajorAxis 50214 (绕母行星轨道半径,千米)
                    Eccentricity 0.09
                    Inclination 2.8
                    ArgOfPericenter 90
                    }
                    }
                    "Slylicia:Scora II" "The Twin Sun/Scora"
                    {
                    Texture "rocky.*"
                    BumpMap "rocky-bump.*"
                    BumpHeight 2.0
                    Radius 568.3
                    EllipticalOrbit
                    {
                    Period 10.7
                    SemiMajorAxis 106887
                    Eccentricity 0.028
                    Inclination 9.0
                    ArgOfPericenter 280
                    }
                    }


                    本楼含有高级字体23楼2013-05-01 15:58
                    收起回复
                      "Polyhuma" "The Twin Sun"
                      {
                      Texture "blue gas1.*"
                      BumpMap "blue gas1-bump.*"
                      BumpHeight 2.0
                      Color [ 0.75 0.75 1.0 ] (行星反射光的颜色,红绿蓝,这里是浅蓝色)
                      HazeColor [ 0.6 0.75 1 ](行星表面的雾,只有在“OpenGL顶点格式/nVidia combiner”渲染通道里才会显示,红绿蓝,这里是浅蓝色)
                      HazeDensity 0.35 (雾的浓度
                      Radius 77982.5
                      Oblateness 0.0649 (行星扁率,0为圆球体,数值越高越扁
                      EllipticalOrbit
                      {
                      Period 0.4791
                      SemiMajorAxis 0.5811
                      Eccentricity 0.019
                      Inclination 0.7
                      LongOfPericenter 190.0
                      }
                      Atmosphere
                      {
                      Height 300
                      CloudMap "blue gas1-clouds.*"
                      CloudHeight 20
                      CloudSpeed 300
                      Mie 0.001
                      MieAsymmetry -0.25
                      Rayleigh [ 0.001 0.0025 0.006 ]
                      Absorption [ 0.0057 0.004 0.001 ](里氏大气层消光,红绿蓝,数值越高吸收的颜色越多,这里是吸收大量的红,绿,所以剩下蓝)
                      MieScaleHeight 20
                      }
                      UniformRotation
                      {
                      Period 10.0
                      Inclination 19.0
                      }
                      }


                      本楼含有高级字体25楼2013-05-01 16:10
                      收起回复
                        "Pandora:Polyhuma III" "The Twin Sun/Polyhuma"
                        {
                        Texture "terra1.*"
                        BumpMap "terra1-bump.*"
                        BumpHeight 2.0
                        SpecularTexture "terra1-spec.*" (反光贴图,越白反光越强,越黑反光越弱
                        SpecularColor [ 0.35 0.5 0.55 ] (反光的颜色,红绿蓝,这里是浅蓝色)
                        SpecularPower 15.0 (反光的强度
                        Radius 5187.26
                        EllipticalOrbit
                        {
                        Period 2.8
                        SemiMajorAxis 281950
                        Eccentricity 0.07
                        Inclination 1.921
                        }
                        Atmosphere
                        {
                        Height 100
                        Lower [ 0.43 0.52 0.65 ]
                        Upper [ 0.16 0.37 0.74 ]
                        Sky [ 0.3 0.6 0.9 ]
                        Sunset [ 1.0 0.6 0.2 ]
                        Mie 0.001
                        MieAsymmetry -0.25
                        Rayleigh [ 0.001 0.0025 0.006 ] (这里是浅蓝色
                        MieScaleHeight 15
                        CloudHeight 10
                        CloudSpeed 45
                        CloudMap "terra-clouds1.*"
                        CloudShadowDepth 1.0 (云层影子的强度)
                        }
                        }


                        本楼含有高级字体26楼2013-05-01 16:31
                        收起回复
                          "Hades:Polyhuma VI" "The Twin Sun/Polyhuma"
                          {
                          Texture "rocky.*"
                          BumpMap "rocky-bump.*"
                          BumpHeight 2.0
                          Radius 2060
                          EllipticalOrbit
                          {
                          Period 7.1
                          SemiMajorAxis 712460
                          Eccentricity 0.1
                          Inclination 12.10
                          }
                          }
                          "Newton:Polyhuma VII" "The Twin Sun/Polyhuma"
                          {
                          Texture "desert1.*"
                          BumpMap "desert1-bump.*"
                          BumpHeight 2.0
                          Radius 2600
                          EllipticalOrbit
                          {
                          Period 9.7
                          SemiMajorAxis 973842
                          Eccentricity 0.05
                          Inclination 11.50
                          }
                          Atmosphere
                          {
                          Height 50
                          Lower [ 0.7 0.6 0.3 ]
                          Upper [ 0.5 0.45 0.3 ]
                          Sky [ 0.3 0.2 0.2 ]
                          Sunset [ 1.0 0.6 0.2 ]
                          CloudHeight 8
                          CloudSpeed 30
                          CloudMap "dust-clouds1.*"
                          Mie 0.001
                          MieAsymmetry -0.25
                          Rayleigh [ 0.008 0.005 0.003 ]
                          MieScaleHeight 5
                          }
                          }
                          "Pan:Polyhuma VIII" "The Twin Sun/Polyhuma"
                          {
                          Texture "desert1.*"
                          BumpMap "desert1-bump.*"
                          BumpHeight 2.0
                          Radius 4052
                          EllipticalOrbit
                          {
                          Period 15.9
                          SemiMajorAxis 1598270
                          Eccentricity 0.3
                          Inclination 2.52
                          }
                          Atmosphere
                          {
                          Height 70
                          Lower [ 0.7 0.6 0.3 ]
                          Upper [ 0.5 0.45 0.3 ]
                          Sky [ 0.3 0.2 0.2 ]
                          Sunset [ 1.0 0.6 0.2 ]
                          CloudHeight 10
                          CloudSpeed 30
                          CloudMap "dust-clouds1.*"
                          Mie 0.001
                          MieAsymmetry -0.25
                          Rayleigh [ 0.008 0.005 0.003 ]
                          MieScaleHeight 8
                          }
                          }
                          "Erios:Polyhuma IX" "The Twin Sun/Polyhuma"
                          {
                          Texture "rocky.*"
                          BumpMap "rocky-bump.*"
                          BumpHeight 2.0
                          Radius 1395
                          EllipticalOrbit
                          {
                          Period 22.1
                          SemiMajorAxis 2202400
                          Eccentricity 0.25
                          Inclination 18.20
                          }
                          }


                          28楼2013-05-01 18:07
                          收起回复
                            " " "The Twin Sun"(可以把不想要被搜寻到的物体名称设成空白
                            {
                            Class "asteroid"(有很多类型的天体可以定义,asteroid小行星,moon卫星,planet行星,spacecraft太空船
                            Clickable false(让物体无法点击
                            Emissive true(让物体没有阴影,全部都是亮的
                            Mesh "asteroid belt.cmod"(物体的模型注意模型的扩展文件名不能省略成“*”
                            Radius 6E9(可以用科学记数法来呈现)
                            Albedo 0(反照率,0为完全吸收,1为完全反射
                            Orientation [-90 1 0 0](轴,X Y Z 距离
                            EllipticalOrbit
                            {
                            Period9E12
                            SemiMajorAxis0
                            }
                            RotationPeriod 1e4
                            }
                            " " "The Twin Sun"
                            {
                            Class "asteroid"
                            Clickable false
                            Emissive true
                            Mesh "asteroid belt.cmod"
                            Radius 7E9
                            Albedo 0
                            Orientation [-90 1 0 0]
                            EllipticalOrbit
                            {
                            Period9E12
                            SemiMajorAxis0
                            }
                            RotationPeriod 1.5e4
                            }


                            本楼含有高级字体30楼2013-05-01 19:21
                            收起回复
                              ~~星系的制作方法~~
                              Galaxy "Milky Way Galaxy"(星系的名称
                              {
                              Type "Sc"(星系的类型,Irr不规则,E0~6为椭圆星系,E0为圆球体,E6为椭球体,S0为透镜星系,Sa,Sb,Sc为螺旋星系,依序从紧密到松散,SBa,SBb,SBc为棒旋星系,依序从紧密到松散
                              CustomTemplate "MilkyWay.png" (自定星系模式,在models里)
                              RA 17.760278 (赤经,真实星系维基百科的数据照写就好
                              Dec -28.936111 (赤纬,真实星系维基百科的数据照写就好
                              Distance 2.772e+04 (距离,光年)
                              Radius 5e+04 (半径,光年)
                              AbsMag -20.6 (绝对星等)
                              Axis [ 0.4372 -0.7548 -0.4891] (轴,X Y Z
                              Angle 99.6995 (度)
                              InfoURL "http://www.seds.org/messier/more/mw.html" (资讯网址
                              }


                              本楼含有高级字体31楼2013-05-01 19:34
                              收起回复