关于3D软件中的坐标系,这一直是很困扰我的一点(线代没学好…)
首先是左手系,还是右手系,这一点不同的话,就不兼容,那么这两种坐标系哪里不同,怎么转换呢?答:XY一致的情况下,Z相反。如果想在两种坐标系之间转换的话,那就翻转Z(或者说Z轴 * -1)
那么什么时候会区分左手系和右手系呢?在涉及到显示的时候,因为计算数字都是Vec3,和坐标系没关系(自己的想法,正在思考中…)
那么对于相同的坐标系呢,就完全一样了吗?也不一定,X轴默认都是RIGHT,但是UP可能是Y轴或Z轴,这取决于习惯(或者说思考模式),但是不管谁是UP,这些坐标系都是互相兼容的(什么叫「兼容」…)
X轴默认是RIGHT,我们在确定「UP」和「手性(左手系还是右手系)」之后就可以唯一确定一个坐标系的样子