Celestia/3D 模型/CMS 檔案
CMS 模型格式已過時。這意味著不鼓勵使用它,並且它很可能會在 Celestia 的未來版本中消失。
"Celestia? Model? Simple?" 檔案透過變形球體來定義簡單的形狀。雖然已過時,但它們仍然用於一些通用物件,如小行星、小衛星等。
它們位於 Celestia 根目錄的“models”目錄中,或者位於附加元件的根子目錄(本身位於 Celestia 的“extra”目錄中)。
它們是純文字檔案,因此可以使用您喜歡的文字編輯器進行修改。
井號開始註釋:該符號之後直到下一個回車符之間的所有內容都會被 Celestia 忽略。
所有 cms 內容都位於此塊中。花括號內出現的引數是
當模型放置在沒有旋轉設定(因此它是潮汐鎖定)且平均經度為 0 的圍繞母體的天體圓形軌道中時,
- x 是徑向軸(從母體天體執行到模型並穿過它:近-遠)
- y 是極軸(垂直於軌道平面執行:北-南)
- z 是軌道軸(平行於軌道執行:前-後)
它預設為[1.0 1.0 1.0].
這是一種 Perlin 噪聲的實現方式,NoiseOffset(可能)移動了噪聲的原點。
它預設為[10 10 10].
這控制著凸起的 height。像 0.2 這樣的小數字定義一個大體上是球形的物體,帶有低矮的山丘,而像 1.0 這樣的更大的數字定義一個帶有高大山丘的物體。
它預設為0.0.
這定義了模型的凹凸程度。像 1 這樣的小值定義一個具有相當規則扭曲的物體,而像 9 這樣的大值定義一個非常凹凸不平的物體。值為零將產生一個球形的物體。
它預設為1.
Slices 引數控制經線數。與 Rings 一起,這定義了網格中的細節程度。預設值為20定義了一個塊狀網格,而 200 定義了一個更平滑的網格,首次顯示時可能需要幾秒鐘才能渲染。
將 Slices 設定為低值,並將 Rings 設定為高值,將產生一個像剝皮的橙子形狀的網格。
Rings 引數控制緯線數。與 Slices 一起,這定義了網格中的細節程度。它也預設為20.
將 Slices 設定為高值,並將 Rings 設定為低值,將產生一個像一堆不同厚度的甜甜圈形狀的網格,這些甜甜圈彼此堆疊。