跳轉至內容

Celestia/Celx 指令碼/CELX Lua 方法/CEL 命令 setsurface

來自華夏公益教科書,自由的教學叢書

setsurface

[編輯 | 編輯原始碼]

setsurface { name <string> }

允許您為當前選定的物體定義一個替代表面紋理。替代紋理必須首先在solarsys.ssc檔案中為相應的物體定義。

例如,如果您想為地球建立一個名為“Earth-2”的替代表面紋理,並且它相關的紋理檔名是earth2.jpg,您將在solarsys.ssc檔案的“ "Earth" "Sol" ”項的結束大括號後面新增以下條目。

AltSurface "Earth-2" "Sol/Earth"
{Texture "earth2.jpg"}

引數

name <string>
定義在 solarsys.ssc 檔案的 AltSurface 條目中定義的替代紋理的名稱,而不是紋理檔案本身的名稱。沒有預設值。


CELX 等效

基於 observer:setsurface() 方法。

  • 獲取活動檢視的觀察者例項並設定當前使用的表面。
    <string> 是要使用的表面的名稱。
obs = celestia:getobserver()
obs:setsurface( <string> )

示例
要使用內建的 Celestia“知識極限”紋理,而不是解釋性的紋理,請使用

CEL

setsurface { name "limit of knowledge" }

CELX: 使用 observer:setsurface() 方法。

obs = celestia:getobserver()
obs:setsurface("limit of knowledge")

示例
要使用上面提到的“Earth-2”紋理,請使用

CEL

setsurface { name "Earth-2" }

CELX: 使用 observer:setsurface() 方法。

obs = celestia:getobserver()
obs:setsurface("Earth-2")


返回 CEL 命令索引

華夏公益教科書