Cocos2dx学习笔记8:cocos2dx坐标系
首页 > cocos2dx专栏 > cocos2dx学习    作者:闭眼就天黑   2015年8月28日 12:34 星期五   热度:4757°   百度已收录  
时间:2015-8-28 12:34   热度:4757° 

一、笛卡尔坐标系、OpenGL坐标系、cocos2dx坐标系、UI坐标系、屏幕坐标系

笛卡尔坐标系(Cartesian coordinates)就是直角坐标系和斜角坐标系的统称。

直角坐标系在平面内,通常由两个互相垂直的坐标轴设定,通常分别称为 x轴 和 y轴,两个坐标轴的相交点,称为原点,通常标记为O。每一个轴都指向一个特定的方向。这两个不同线的坐标轴,决定了一个平面,称为 xy平面,又称为笛卡儿平面。

但习惯性地(见图)x轴被水平摆放,称为横轴,通常指向右方,y轴被竖直摆放而称为纵轴,通常指向上方。两个坐标轴这样的位置关系,称为二维的右手坐标系,或右手系。

 

学习笔记8:图1.png

 

两条数轴互相垂直的笛卡尔坐标系,称为笛卡尔直角坐标系,否则称为笛卡尔斜角坐标系。

为了理解抽象的空间,我们要引用Z轴来描述整个空间的坐标关系。这样的三条坐标轴就组成了一个空间直角坐标系,点O叫做坐标原点。这样就构成了一个完整的笛卡尔坐标系。

学习笔记8:图2.png

Cocos2d-x坐标系和OpenGL坐标系相同,都是起源于笛卡尔坐标系。

屏幕坐标系顾名思义就是显示屏的坐标系,原点为屏幕左上角,x向右,y向下。

Cocos2dx坐标系和屏幕坐标系的不同之处在于:

Cocos2dx坐标系起点为左下角,屏幕坐标系起点为左上角。

Cocos2dx的坐标系方向为x向右,y向上,屏幕坐标系方向为x向右,y向下。

 

学习笔记8:图3.png

 

一、世界坐标系、本地坐标系、绝对坐标系、相对坐标系、节点坐标系

世界坐标系也叫做绝对坐标系,指的是游戏世界的坐标系,游戏通过游戏自身的一个坐标系来向我们展示游戏中的物体位置。世界坐标系和cocos2dx坐标系一致,原点在屏幕左下角。

 

本地坐标系也叫作相对坐标系,每个物体都有它们独立的坐标系,当物体移动或改变方向时,和该物体关联的坐标系将随之移动或改变方向。所以本地坐标系有时候也叫作节点坐标系。

 

几乎所有的游戏引擎都会使用本地坐标系而非世界坐标系来指定元素的位置,最后在绘制屏幕的时候cocos2dx会把这些元素的本地坐标映射成世界坐标系坐标。

 世界坐标系,本地坐标系,绝对坐标系,相对坐标系,节点坐标系,笛卡尔坐标系,OpenGL坐标系,cocos2dx坐标系,UI坐标系,屏幕坐标系这些概念很让人头晕,当然理清楚就好了。

二维码加载中...
本文作者:闭眼就天黑      文章标题: Cocos2dx学习笔记8:cocos2dx坐标系
本文地址:https://www.byjth.com/biji/27.html
版权声明:若无注明,本文皆为“闭眼就天黑专栏_技术博客_个人学习总结”原创,转载请保留文章出处。
相关文章

版权所有:《闭眼就天黑专栏_技术博客_个人学习总结》 => 《Cocos2dx学习笔记8:cocos2dx坐标系
本文地址:https://www.byjth.com/biji/27.html
除非注明,文章均为 《闭眼就天黑专栏_技术博客_个人学习总结》 原创,欢迎转载!转载请注明本文地址,谢谢。

返回顶部    首页    手机版本    版权所有:闭眼就天黑专栏_技术博客_个人学习总结
    站长: 闭眼就天黑    搜索cocos2dx主题 技术支持:闭眼就天黑   皖ICP备14007736号-1  

皖公网安备 34132102000107号

   sitemap