OpenGL下坐标系统解析
2019-10-22 本文已影响0人
Stay大大
一、常见坐标系介绍
1.2D笛卡尔坐标系
1.1常见的2D坐标系,常用于描述平面
1.2有X、Y两根坐标轴,X轴水平,Y轴竖直
1.3X轴向右为正方向,Y轴向上为正方向
2.3D笛卡尔坐标系
2.13D笛卡尔坐标系是在2D笛卡尔坐标系的基础上多了一根Z轴,增加了一个维度
2.2Z轴的方向为,由屏幕内向外为正方向,由外向屏幕内为负方向
3.左手系和右手系
二、OpenGL中的坐标系
1.世界坐标系
世界坐标系用于描述构建的整个3D世界的坐标,是最大范围的坐标系。
2.物体坐标系
物体坐标系是根据物体自己本身构建的坐标系,一般是以物体的几何中心为原点,用于描述自身的组成部分相对于自身整体的位置。
3.摄像机坐标系
3.1观察者坐标系,描述摄像机状态和位置的一共有3个参数
3.2相机在世界坐标系中的位置->Position
3.3相机的视点->Target
3.4相机的头顶朝向->Heading
4.惯性坐标系
惯性坐标系和物体坐标系有相同的原点,但它的坐标轴平行于世界坐标系,为什么会有惯性坐标系呢?因为从物体坐标系到惯性坐标系只需要旋转,从惯性坐标系到世界坐标系只需要平移。