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)