• 您的位置:首页 > 新闻动态 > Unity3D

    三维环境下的左手和右手坐标系相互转换方法

    2023/2/7      点击:

    右手食指为Y轴正方向,中指为Z轴正方向,大拇指为X轴正方向,这样的坐标系为右手坐标系。右手换成左手则为左手坐标系。将一个坐标系的一个轴取反向,则改变了手性;两个轴取反向,则等价于绕第三轴旋转180度;将三个轴都取反向,则是前面两者的叠加,改变手性+旋转。

    左手坐标系和右手坐标系图示

    左右手坐标系的转换在图形学开发中经常出现,例如OpenGL使用右手坐标系,Unity使用左手坐标系。下文所述右手坐标系即是OpenGL坐标系,左手坐标系即是Unity坐标系。

    UNITY3D OPENGL坐标系对比

    左右手坐标系种坐标点的变换方法

    坐标点的平移和旋转变换方法

    因此得到结论为:

    左手和右手坐标平移和旋转变换方法



    感谢狗子孙同学的无私奉献,网友们有幸一读如此简明扼要的左右手坐标系转换方法。经过实际论证,确实可用。