Unity座標系大全(螢幕轉3d座標)

2021-08-21 09:45:14 字數 758 閱讀 6300

座標系

1.世界座標系:以世界原點為座標原點建立的三維座標系.

2.本地座標系:以自身父物體為原點建立的三維座標系.

3.螢幕座標系:以螢幕左下角為原點建立的二維座標系,輸出裝置的座標一般為螢幕座標.

4.視口座標系:以相機螢幕左下角為原點建立的乙個二維座標系,螢幕座標和視口座標一樣,只不過

視口座標的z軸是攝像機的z軸,螢幕座標沒有z軸.

世界轉螢幕:camera.main.worldtoscreenpoint()

世界轉視口:camera.main.worldtoviewportpoint()

螢幕轉世界:public vector3 myscreen toworld(vector3 mousepos,transform targettransform)

//相機到目標的向量 vector3 dir=targettransform.position-camera.main.transform.position;

//計算投影vector3 normardir=vector3.project(dir,camera.main.transform.forward);

//return camera.main.screentoworldpoint(new vector(mousepos.x,mousepos.y,normardir.magnitude));

視口轉螢幕:camera.viewporttoscreenpoint();

視口轉世界:camera.viewporttoworldpoint();

3D數學 座標系

什麼是多座標系?用處是什麼?顧名思義,多座標係指在同一空間的不同座標系。如下圖為了繪製不同的幾何體,有時需要更換乙個相對容易繪製的座標系,這就形成了多座標系。該如何表示各種座標系關係?在遊戲模型中,為了表達乙個模型各個部位,需要建立多座標系。而這些不同的座標系又有巢狀關係 如耳朵座標系巢狀在頭部座標...

Unity3D 參考座標系

參考座標系 reference coordinate system 列表是讓你指定用於變換 移動move 旋轉rotate和縮放scale 的座標系。選項包括檢視座標view,螢幕座標screen,世界座標world,父座標parent,區域性座標local,網格座標grid和拾取座標pick。在螢...

unity3d 參考座標系

參考座標系 reference coordinate system 列表是讓你指定用於變換 移動move 旋轉rotate和縮放scale 的座標系。選項包括檢視座標view,螢幕座標screen,世界座標world,父座標parent,區域性座標local,網格座標grid和拾取座標pick。在螢...