跳转至内容

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 命令索引

华夏公益教科书