Celestia/Celx 脚本/CELX Lua 方法/CEL 命令回望
外观
lookback { }
将当前摄像机视图旋转 180 度(类似于后视镜)。
该命令没有参数。
CELX 等效项
基于 observer:rotate() 方法。
- 定义旋转的轴向 up_vector 并存储在 "up_vec" 中。
up_v = celestia:newvector(0,1,0)
- 创建一个围绕 "up_vec" 轴的旋转,旋转 180 度 = math.pi = 3.14159265 弧度,并将旋转存储在 "lookback" 中。
lookback = celestia:newrotation(up_v, math.pi)
- 获取活动视图的观察者实例,并根据新创建的旋转 "lookback" 旋转观察者。
obs = celestia:getobserver() obs:rotate(lookback)
总结
up_v = celestia:newvector(0,1,0) lookback = celestia:newrotation(up_v, math.pi) obs = celestia:getobserver() obs:rotate(lookback)
示例
请参阅上面的 CELX 等效项,以及 CEL:lookback { } 的 CELX 示例。
CEL
lookback { }
CELX 以及 observer:rotate() 方法
up_v = celestia:newvector(0,1,0) lookback = celestia:newrotation(up_v, math.pi) obs = celestia:getobserver() obs:rotate(lookback)