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

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
真诚赞赏,手留余香
赞赏
随机推荐
WordPress WP_Query() 文章置顶的方法
JavaScript 中 0.1 加 0.2 不等于 0.3 的原因和解决方法
MySQL DATETIME 时间查询和转换
WordPress 自定义 JWT 授权和验证
WordPress 自定义模板路径
WordPress 添加自定义接口
MySQL 表名预处理
WordPress 实现自定义 Ajax 请求