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.惯性坐标系

        惯性坐标系和物体坐标系有相同的原点,但它的坐标轴平行于世界坐标系,为什么会有惯性坐标系呢?因为从物体坐标系到惯性坐标系只需要旋转,从惯性坐标系到世界坐标系只需要平移。

三、OpenGL坐标变化

上一篇下一篇

猜你喜欢

热点阅读