坐标系

  物体在平面中或立体空间中变换自己的方位和位置的一种参考。

坐标系分类

  1. 根据不同的研究方向选择不同的参考方式

类型:

1、线性坐标系:

  1. 用来描述计数关系,研究实数的计数关系
  2. 我们称线性坐标系为1D数学坐标系

2、笛卡尔2D坐标系:

  1. 用于研究2D平面定位坐标系
  2. 我们在 1D 数学坐标系上给出来一个虚数得到了 2D 坐标系
  3. 虚数部分指的就是Y
  4. 我们利用两条直线相交得到了一个点;

3、笛卡尔3D坐标系:

  1. 用于研究物体在世界中的朝向和方位定位的参考
  2. 2D坐标系基础上追加一个虚数产生空间纵深
  3. 虚数部分指的就是Z
  4. x y平面,x z平面和y z平面各取一个点让这三个点在空间中垂直于自己的平面,他们会产生聚焦关系,得到立体空间的点;

学习重点:

  1. 2D坐标系
  2. 为了表达我们的UI(用户操作界面)和2D小游戏的开发
  3. 3D坐标系
  4. 用于表达真实世界的关系

3D 坐标系

  1. 根据我们的研究方向的不同我们将3D坐标系分为两派系
  2. 派系
  3. 数学研究派系
  4. 采用右手坐标系
  5. 右手大拇指指的左侧正方向,食指指的你的上正方向,中指指的你的纵深正方向;
  6. 主要是在线性数学中的表达
  7. 实用研究派系
  8. 采用左手坐标系
  9. Y轴正方向朝上,X轴正方向朝右,Z轴正方向朝屏幕里
  10. 主要应用在计算机图形渲染科学和物理仿真表达上
  11. 两个派系感觉上有不同,但是实际研究结果是一致的,没有什么好坏之分,当你使用数学思想时请使用右手坐标系,方便计算。计算科学时请左手坐标系,方便你写代码

多坐标系

  1. 坐标的研究是需要参考的,在现实中是没有绝对坐标系的,只能用一个巨大的范围来决定你是在这个空间中的绝对位置;
  2. 因为我们的参考是可以随时变化的,导致我们的方向和位置也会相对的变化,那么我们为了统一计算所以提出了多坐标系关系
  3. 世界坐标系
  4. 他是一个特殊坐标系,他的建立是为了描述其他坐标系的参考所需的框架;
  5. 我们可以在世界坐标系中描述其他坐标系的准确位置
  6. 物体/自身坐标系
  7. 他是一个特定物体意义的坐标系,这种坐标系对于每个物体来说他都是自己独立存在的,相互没有关系;
  8. 当物体发生位置、旋转的操作后他会随之改变。唯独缩放于他无关。
  9. 摄像机坐标系
  10. 为观察者提供观察范围和观察的方向
  11. 摄像机坐标系是观察者,所以他的观察是镜像的;
  12. 对于摄像机来说一切的方向都是相对于摄像机来说的
  13. 左下(0 0), 右上(1 1
  14. 惯性坐标系
  15. 为了简化世界坐标系到物体坐标系的转换,我们引入“惯性坐标系”
  16. 惯性坐标系和物体坐标系的原点是重合的,但是惯性坐标系的轴是和世界坐标系平行;
  17. 物体坐标系转换成惯性坐标系只需要旋转,惯性转到世界只需要平移,惯性坐标系就是将物体和世界坐标系的处理分开处理的一种坐标系,让坐标系变换变的更加简单;
  18. 屏幕坐标系
  19. 左下(0 0),右上(Screen.width, Screen.height
  20. GUI坐标系
  21. 左上(00),右下(Screen.width, Screen.height

?