跳至内容

Celestia/DSC 文件

来自维基教科书,开放世界开放书籍

这是 Celestia 在 DSC 文件(深空目录)中识别参数的简要说明。与 Celestia 的早期版本相比,Celestia v1.4.1 中对 DSC 星系功能进行了重大改进。

DSC 目录文件可用于描述四类天体:星团球状星团星云星系

DSC 天体定义由其类别、带引号的名称及其括在大括号中的参数组成。

Class  "name" { ...parameters... }

与 STC 和 SSC 文件不同,DSC 文件不支持ModifyReplace指令,因此要修改 DSC 文件中定义的天体,必须编辑原始文件。

参数列表

[编辑 | 编辑源代码]

类别

  • 星团 "name"
  • 球状星团 "name"
  • 星云 "name"
  • 星系 "name"


位置

  • RA f, Dec f, Distance f

  • Position [f f f]

方向

  • Axis [f f f]
  • Angle f

大小

  • Radius f

信息

  • InfoUrl "URL"

外观

  • Mesh "filename"
  • Type "string"
  • CustomTemplate "filename"
  • AbsMag fAppmag f

星团 "name"

[编辑 | 编辑源代码]
    "name" 是天体的名称。如果多个名称用冒号 (:) 分隔,则可以在引号内指定多个名称。星团目前仅用于将指定的 "name" 与空间中的位置相关联。星团的成员在单个或多个.STC 文件stars.dat中单独定义。用于定义星团的参数是

    深空天体的 位置 可以通过指定单个位置向量或通过指定其三个天文坐标来定义。

    • 位置 [ f f f ]
      位置向量的 [x y z ] 坐标以光年为单位,在 Celestia 的黄道 J2000 “通用”坐标系中指定位置
    • Distance number(默认值:1.0)以光年为单位
    • RA number(默认值:0.0)赤经以分数小时表示(与STC 目录不同,后者使用分数度)
    • Dec number(默认值:0.0)赤纬以分数度表示

    方向(可选)

    [编辑 | 编辑源代码]
    • Axis 3 vector(默认值:[ 1.0 0.0 0.0])
      一个单位向量,在 Celestia 的黄道 J2000 “通用”坐标系中指定天体轴的方向
    • Angle number(默认值:0.0 度)
      天体围绕该轴旋转的量。
    • Radius number(默认值:0.0)以光年为单位。

    信息(可选)

    [编辑 | 编辑源代码]
    • InfoUrl "string"
      "string" 应该是描述天体的网页的 URL。

球状星团 "name"

[编辑 | 编辑源代码]
    在指定的位置放置一个发光的球形恒星图像。
    使用所有用于 星团 的参数,以及以下参数
    • Radius number,以光年为单位。
    Radius 指定球状星团的大小。请注意,这不会影响精灵的放置。但是,它会改变“边界框”。对于较大的半径,红色标记将出现在距离球状星团中心更远的位置。当您选择并转到该天体时,半径参数还控制您距离球状星团中心的距离。
    • Detail number
    Detail 是一个介于 0 和 1 之间的值,用于控制球状星团有多少个点精灵。默认值为 1,这将放置最多的点精灵。值为 0 将创建一个没有恒星但有一个发光的中心“核心”的球状星团。使用大于 1 或小于 0 的值等同于分别使用 1 或 0。
    • CoreRadius number
    • KingConcentration number
     Globular "M 4:NGC 6121:GCl 41:C 1620-264"
     {
           RA          	   16.3931  # [hours]
           Dec         	  -26.5253  # [degrees]
           Distance    	      7176  # [ly]
           Radius      	     37.57  # [ly], mu25 Isophote
           CoreRadius  	      0.83  # [arcmin]
           KingConcentration     1.59  # c = log10(r_t/r_c)
           AbsMag      	      -7.2  # [V mags]
           Axis       	[  0.1967  -0.6744  -0.7117]
           Angle       	     171.8  # [degrees]
           InfoURL  "http://simbad.u-strasbg.fr/sim-id.pl?Ident=NGC+6121"
     }
    


星云 "name"

[编辑 | 编辑源代码]
    在指定的位置和方向放置一个发光模型。
    使用所有用于 星团 的参数,以及以下参数
    • Mesh "filename"(可选)
    "filename" 必须是 3DS、CMS 或 CMOD 模型文件的名称,该文件决定星云的形状。
    模型的内部材质可能需要在对象子目录中使用相关的 PNG、JPG 或 DDS 表面纹理图像文件/textures/medres来定义星云的颜色。
    如果省略 Mesh,则不绘制任何对象。

星系 "name"

[编辑 | 编辑源代码]
    在指定的位置和方向放置一个发光的星系图像
    使用所有用于 星团 的参数,以及以下参数
    • Type "string"
      "string" 应该是以下之一:S0、Sa、Sb、Sc、SBa、SBb、SBc、E0、E1、E2、E3、E4、E5、E6、E7、Irr
      Type 显示在 Celestia 的屏幕信息显示中。它还确定 Celestia 的 Models 目录中用于定义星系图像形状的 PNG 图像。
      如果没有指定 Type,它将默认为“Irr”。

    • CustomTemplate "filename"(可选)
      "filename" 必须是定义此星系形状的 PNG 图像的名称。PNG 图像必须位于 main /models 目录中(所有其他自定义模板文件所在的目录)。
    • AppMag number

    • AbsMag number
  Nebula "M16" 
  {
     Mesh "1995-44-a.3ds"
     Axis    [0.205007 -0.737927 -0.642989]
     Angle 146.298
     RA 18.31404
     Dec -13.8311
     Distance 7002
     Radius 3.45 
  }
华夏公益教科书