因此,我正在閱讀「3D圖形與遊戲開發的數學入門」一書,它幾乎來自非數學背景,我終於開始掌握矢量/矩陣數學 - 是一種解脫。在兩個座標空間之間轉換一個對象
但是,是的,總是有一個但是,我很難理解一個對象從一個座標空間到另一個座標空間的轉換。在本書中,作者以gun shooting at a car (image)爲例,它在「世界空間」中旋轉了20度(僅爲簡單的2D空間)。所以我們有三個空間:世界空間,槍物體空間和汽車物體空間 - 是否正確?然後書中指出這一點:
「在這個圖中,我們已經介紹了在車上發射子彈步槍正如 左側表示座標空間,我們通常會由寂寂開始現在我們可以想象在保持汽車,槍和彈道軌跡的情況下,將座標空間變換爲符合 汽車的物體空間,現在我們 知道位置槍的位置以及子彈在汽車物體空間的軌跡,我們可以執行相交測試,以查看子彈是否會撞到汽車並在哪裏撞上汽車。「
我按照這個解釋,當我事先知道,該車旋轉在世界空間20 *度,這不是一個問題 - 但這是如何轉化成的情況說,當我有一個弓箭手在從山上向另一個人射擊的遊戲中?我不知道所有東西都在那裏移動的角度?
哪個對象空間在這裏旋轉?世界還是槍空間?是的,你可以看到我有點困惑。
我認爲理想的反應是使用使用位置,角度任意變量汽車和槍例如,等