概述
在场景中,妞妞的同伴问了一句:“妞妞你在哪儿?”这个时候妞妞应该如何作答才能让同伴知道它的准确位置呢?总不能说一句:“我在这里。”所以带着这个疑问,开始关于坐标系那些事的学习。
笛卡尔坐标系
在游戏制作中,我们使用数学大部分是为了计算位置、距离和角度等变量。这些计算大部分实在笛卡尔坐标系下进行的。
二维笛卡尔坐标系
二维笛卡尔坐标其实在我们的生活中经常看到,比如:国际象棋的棋盘就可以理解成一个二维笛卡尔坐标洗。
二维笛卡尔坐标系包括了下面几种元素:
- 原点 — 一个特殊的位置,是整个坐标系的中心。
两条过原点且互相垂直的矢量 — 即x和y轴。这两个坐标轴也被称为该坐标系的基矢量。
二维笛卡尔坐标系如下图所示:
ps:这里要说明一点,虽然上图看上去x轴指向右,y轴指向左。但是这不是必须的。在屏幕映射中,OpenGL和DirextX就是用了不同的二维笛卡尔坐标系。如下图:
有了二维笛卡尔坐标系我们就能很精确的知道一个点的位置。现在利用二维笛卡尔坐标系就能够描述妞妞在