跳轉到內容

Celestia/教程/彗星

來自華夏公益教科書,開放世界的開放書籍

本教程假設您已閱讀上一頁:簡單小行星。閱讀完後,您應該對如何在 Celestia 中建立彗星 SSC 有一個很好的瞭解,因為它們與小行星相似。

引數列表

[編輯 | 編輯原始碼]

在 Celestia 中,彗星的處理方式與小行星非常相似。SSC 的格式應該與其非常相似,但有一些關鍵的改變

"Name" "Sol"

這裡,名稱 指的是彗星的名稱。但是,彗星的命名方式與小行星的命名方式不同。完整的名稱可能看起來像這樣:“81P Wild”,其中 81P 指的是彗星的編號加上字母“P”,表示它是週期彗星。“Wild”指的是彗星的發現者,保羅·懷爾德。彗星的名稱在技術上應該是“81P/Wild”,帶有斜槓,但在 Celestia 中,由於技術原因,名稱內部的斜槓無法使用。因此,在 Celestia 中,它可能被賦予這樣的名稱

"81P Wild:Wild 2" "Sol"

“Wild”後面的“2”是必要的,因為它是由懷爾德發現的第二顆彗星。

對於非週期彗星(不返回的彗星),命名法可能看起來像這樣

"C1995 O1 (Hale-Bopp):Hale-Bopp" "Sol"

一些天體被歸類為小行星,後來發現它們表現出彗星活動。對於這些天體,通常會包含小行星名稱和彗星名稱,如下所示

"2060 Chiron:Chiron:1977 UB:95P Chiron" "Sol"
	Class "comet"

這一行只是告訴 Celestia 該天體是一顆彗星。在 Celestia 中定義為彗星的天體會顯示尾巴,當它們足夠靠近太陽時。不可能定義具有多種型別的天體,因此像 2060 奇龍這樣的雙天體往往被定義為小行星。

	Radius <number>

與小行星一樣,此引數只是指小行星的半徑,單位為公里。如果您幸運的話,JPL 的小行星資料庫中將會有直徑,您可以將其除以二來獲得半徑。但是,許多資料庫中都沒有。在這種情況下,對於彗星,最好的替代方法是使用總核星等(M2),對於許多(但並非全部)彗星,應該存在已釋出的值。

總核星等本質上是彗星核心的固有亮度值,數值越低,小行星越亮。使用此值和反照率值(稍後詳細解釋),可以估算出彗星核心的尺寸。

不幸的是,大多數彗星也沒有已知反照率。因此,通常假設彗星核心的反照率約為 0.04,因為已知它們非常暗。要以公里為單位計算半徑,請使用以下公式

其中 代表反照率, 代表絕對星等。

反照率

[編輯 | 編輯原始碼]
	Albedo <number>

小行星的反照率是一個介於 0 到 1 之間的值,表示小行星反射多少光線,0 表示完全黑暗的天體,1 表示反射所有照射到它的光線。

如果您找不到已釋出的反照率值,通常假設彗星的反照率為 0.04。[1]

示例程式碼

[編輯 | 編輯原始碼]

為了參考,以下是 81P/Wild 的一些 .ssc 程式碼的樣子

"81P Wild:Wild 2" "Sol"
{
	Class "comet"
	Mesh "asteroid.cms"
	Texture	"asteroid.jpg"
	Radius 2.0

	EllipticalOrbit
	{
	Epoch	        2455809.5
	Period          6.41340443513
	SemiMajorAxis	3.45186352633
	Eccentricity	0.53707073006
	Inclination	3.23724754968
	AscendingNode	136.097685541
	ArgOfPericenter	41.7562320856
	MeanAnomaly	85.9757611643
	}

	Albedo 0.04 # guess
	RotationPeriod 8 # guess
}
華夏公益教科書