範例:假設一個立方體,首先[translate]然後[rotate]。如果現在改變旋轉的數量,結果將會是立方體在固定地點旋轉環繞它的中心軸。如果這兩個轉變被交換(先[rotate]然後在[translate]),改變旋轉的數量,會導致立方體旋轉環繞視窗螢幕的原點。(見圖表7的patch和圖表8的Gem輸出)
當認為是日常的區域座標系統時,這行為變得容易了解。例如假設你站在X地點向前直看。你的目標地點將會重度依賴在不管是向右轉90度並且走10步或是走10步而且然後向右轉90度。
圖表8:[translate] 在 [rotate] 導致Geo旋轉環繞它擁有的軸心之前(淡紫色所表示的)。[rotate] 在 [translate] 產生旋轉環繞原點之前(綠色所表示)
沒有留言:
張貼留言