关于2D游戏中的几个坐标系的概念

只关注了2d方面的,对现在项目有意义的概念。

UI坐标系
UI坐标就是Android和iOS等应用开发的时候使用的二维坐标系。它的原点是在左上角的。
我看pixi.js的坐标原点在左上角,


OpenGL坐标
OpenGL坐标是种三维坐标。由于Cocos2d-x底层采用OpenGL渲染,因此的默认坐标就是OpenGL坐标,只不过只采用两维(x和y轴)。如果不考虑z轴,OpenGL坐标的原点在左下角。


世界坐标系
世界坐标系是系统的绝对坐标系,在没有建立用户坐标系之前画面上所有点的坐标都是以该坐标系的原点来确定各自的位置的。

世界坐标和模型坐标,Cocos2d-JS的坐标也有世界坐标和模型坐标。
你是否有过这样的问路经历:张三会告诉你向南走一公里,再向东走500米。而李四会告诉你向右走一公里,再向左走500米。这里两种说法或许都可以找到你要寻找的地点。张三采用的坐标是世界坐标,他把地球作为参照物,表述位置使用地理的东、南、西和北。而李四采用的坐标是模型坐标,他让你自己作为参照物,表述位置使用你的左边、你的前边、你的右边和你的后边。

 

参考:

https://blog.csdn.net/tonny_guan/article/details/44513839
https://www.cnblogs.com/yyxt/p/4497234.html

声明:本站所有文章和图片,如无特殊说明,均为原创发布,转载请注明出处。
随机推荐
Node.js readline 模块
WordPress 使用 shortcode() 增加编辑器功能
JavaScript 引用类型
HTML input datetime 日期时间选择器
Node.js 内置模块
JavaScript 私有方法和私有属性
Node.js 模块概念
Node.js 安装第三方模块