Celestia/Celx 脚本/CELX Lua 方法/CEL 命令 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")