首页 > 代码库 > 典型坐标系-介绍

典型坐标系-介绍

当你选中一个原点,定义好x,y,z三个坐标轴之后,那么世界位置中的任何一个地方都是可以定义的。但实际情况我们会这样做吗?例如你在布置一间房子的时候,你可能会描述我要把这个桌子放在墙角(2,3)米的地方。你能说我放在地球多少经纬度多少度,多少分,多少秒的地方吗?很显然其他的坐标系都有存在的价值,例如局部坐标系,世界坐标系,物体坐标系,摄像机坐标系,惯性坐标系。在具体的情况下,会有具体的坐标系适合这种情况。

世界坐标系。世界坐标系应该是大家最熟悉的坐标系,也就是我们所说的经纬度,然后再加上高程。世界坐标系描述了地球上每个点的位置。同时世界坐标系也是我们平常人关心的最大范围,用的最多的坐标系。

物体坐标系。从字面上理解就是这个物体自己的坐标系。这可能会让有些人难以理解,一个物体在世界坐标系里面有一个位置不就行了,自己还要什么坐标系。但做三维模型的技术人员一定对物体坐标系理解的很透彻。例如一只羊,以羊的心脏为原点,头,眼睛四肢,尾巴等部分都应该在什么位置。这样就明白多了吧。当这只羊咀嚼时,行走时,各个部分应该如何变换自己的位置。像这些数据肯定不能用世界坐标系表示。当这只羊置身于其他坐标系,例如世界坐标系时,再把各个部分转换成世界坐标系上的值,显示在大环境中。而物体坐标系也是一种局部坐标系。

摄像机坐标系。摄像机坐标系是和观察者密切相关的坐标系。摄像机坐标系和屏幕坐标系相似,只不过一个处在三维环境中,一个处在二维环境中。摄像机坐标系也是一种特殊的物体坐标系。一般的摄像机坐标系都是x轴向右,y轴向上,z轴向里。

惯性坐标系。为什么这种坐标系叫惯性坐标系,不清楚。这种坐标系时在世界坐标系好物体坐标系之间的一种坐标系。惯性坐标系的原点和物体坐标系的原点重合,但惯性坐标系的坐标轴是和世界坐标系的坐标轴平行的。为什么要引入惯性坐标系呢?三维系统在运行时,不可避免的引入外部工具如3DMax做得模型,每个模型又有很多三角面,点组成。这些三角面和点得坐标都是物体坐标。所以系统中会由大量的从物体坐标向世界坐标的转换。有了惯性坐标系,可以简化他们之间的转换过程。从物体坐标系转换到惯性坐标系只需要旋转操作。从惯性坐标系到世界坐标系只需要平移操作。

 


典型坐标系-介绍