Unity 初識 座標系與向量

2021-09-01 12:55:12 字數 1072 閱讀 9431

世界座標系

場景中的絕對座標系,場景上所有物體都是以該座標系的原點來確定各自位置的。

世界座標即物體在世界座標系中的位置。

區域性座標系

以物體的世界座標為原點,角度為朝向,大小為單位,所產生乙個新的座標系,該座標系中,物體的位置、旋轉、大小都會受到此座標系的影響。

區域性座標即物體在區域性座標系中的位置。

相對座標系

以物體在父級座標系的座標為原點,角度為朝向,大小為單位,所產生乙個新的座標系,該座標系中,物體的位置、旋轉、大小都會受到此座標系的影響。

相對座標即物體在相對座標系中的位置。

世界座標系與區域性座標系差異說明:

左手規則:

向量

標量:只有大小,沒有方向的量。

向量:具有大小和方向的量。

向量的模:當前向量的大小。

單位向量:模等於1的向量。單位向量具有確定的方向。單位向量有無數個。

向量標準化/歸一化/正規化:將向量變為單位向量的過程。

點乘/點積

接受在實數上的兩個向量並返回乙個實數值標量的二元運算。 

向量的點乘,也叫向量的內積、數量積,對兩個向量執行點乘運算,就是對這兩個向量對應位一一相乘之後求和的操作,點乘的結果是乙個標量。

點乘的幾何意義是可以用來表徵或計算兩個向量之間的夾角,以及在b向量在a向量方向上的投影。

叉乘

兩個向量的叉乘,又叫向量積、外積、叉積,叉乘的運算結果是乙個向量而不是乙個標量。並且兩個向量的叉積與這兩個向量組成的座標平面垂直。

在三維幾何中,向量a和向量b的叉乘結果是乙個向量,更為熟知的叫法是法向量,該向量垂直於a和b向量構成的平面。 

unity 座標系轉換 unity座標系間的轉換

1.世界座標系 遊戲內物件都在乙個世界座標系內,可以放心的使用世界座標進行transform的運算。2.區域性座標系 基於父物體的座標系,適合基於父物體做的transform運算,運算時要確保兩個物件在乙個本地座標系內。recttransform的width和height是本地座標系,需要求寬高的世...

Unity 座標系轉換

在unity中我們通常會用到以下幾個座標系下的點 這裡需要說明的是,我們在獲取滑鼠位置的時候,input.mouseposition來獲取滑鼠的位置,這裡獲取到的滑鼠位置是基於螢幕座標的。通過該函式返回的是vector3型別的變數,但z分量始終為0。1.螢幕轉世界座標 vector3 camera....

Unity座標系填坑

這裡不是講的unity常規的世界座標 螢幕座標那些 而是填座標系的坑 之前一直拼ui 都拼成傻子了 qaq unity 的座標系 使用的是opengl 那一套 1不過unity世界空間遵循的是 左手座標系 2模型空間一般和世界空間遵循的是相同的座標系 將模型空間物件放到世界座標原點 旋轉 縮放歸零 ...