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

随机推荐
Vue 3.0 快速教程
自动构建JavaScript
SVG,字体图标的替代者
CentOS 7 安装 Google BBR  
Mint-ui 创建步骤
EJS 中文文档
async/await 中实现 sleep()
Nginx 并发设置 ngx_http_limit_conn_module 和 ngx_http_limit_req_module 模块
Windows Firewall and secure FTP (FTPS) traffic
Apache Rewrite实现URL的跳转和域名跳转