关于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

真诚赞赏,手留余香
赞赏
随机推荐
使用 cheerio 解析 HTML
Windows 2008 修改远程端口号
如何选择开源许可证?
npm install 生成的package-lock.json是什么文件?
20170115 数位板 起步
Android工程图片资源命名规则
Nginx 报错 nginx accept() failed (24: Too many open files)
《一个APP的诞生》:APP设计流程
javascript中this对象的指向问题
JS模仿横版游戏中的精灵控制