• 您的位置:首頁 > 新聞動態(tài) > Unity3D

    三維環(huán)境下的左手和右手坐標系相互轉(zhuǎn)換方法

    2023/2/7??????點擊:

    右手食指為Y軸正方向,中指為Z軸正方向,大拇指為X軸正方向,這樣的坐標系為右手坐標系。右手換成左手則為左手坐標系。將一個坐標系的一個軸取反向,則改變了手性;兩個軸取反向,則等價于繞第三軸旋轉(zhuǎn)180度;將三個軸都取反向,則是前面兩者的疊加,改變手性+旋轉(zhuǎn)。

    左手坐標系和右手坐標系圖示

    左右手坐標系的轉(zhuǎn)換在圖形學開發(fā)中經(jīng)常出現(xiàn),例如OpenGL使用右手坐標系,Unity使用左手坐標系。下文所述右手坐標系即是OpenGL坐標系,左手坐標系即是Unity坐標系。

    UNITY3D OPENGL坐標系對比

    左右手坐標系種坐標點的變換方法

    坐標點的平移和旋轉(zhuǎn)變換方法

    因此得到結(jié)論為:

    左手和右手坐標平移和旋轉(zhuǎn)變換方法



    感謝狗子孫同學的無私奉獻,網(wǎng)友們有幸一讀如此簡明扼要的左右手坐標系轉(zhuǎn)換方法。經(jīng)過實際論證,確實可用。