我有一个转换矩阵(旋转+平移),它是在右手坐标系中构建的,其中X是向右的,Y是向上的,Z是在屏幕中。
如果我想应用相同的变换但是在左手坐标系中X是正确的,Y是向下而Z是在屏幕之外(是左手?)我应该对现有的转换矩阵做出哪些改动。
由于
答案 0 :(得分:6)
右手坐标系,其中X为右,Y为向上,Z为进入屏幕
然后它是一个左手坐标系:X是拇指,Y是食指,Z是中指。你的右手不应该在不破坏骨头的情况下做你所描述的:-p
左手坐标系,其中X为右,Y为向下,Z在屏幕之外
这个确实也是一个左手坐标系。
至于连接这两者的转换,这是围绕X轴的简单180°旋转(小心尝试这个时的手腕扭伤),表示为以下3x3矩阵:
(1 0 0)
(0 -1 0)
(0 0 -1)
你可以用这个预先乘以你的变换!
希望这有帮助!