cocos2dx概要及开发技术------Cocos2d-x坐标系统
2015-04-19 12:05
639 查看
目的:了解坐标系统
坐标系统分类:
——(1)屏幕坐标系
左上角为原点,右移x轴变大,下移y轴变大。
(0,0) -------------》X
|
|
|
|
v
Y
——(2)OpenGL坐标
Y
^
|
|
|
|
(0,0) -------------》X
——(3)世界坐标
绝对坐标系,默认和OpenGL坐标系规则一样
Y
^
|
|
|
|
(0,0) -------------》X
——(3)本地坐标
物体本身的坐标系统。以物体的锚点为原点(物体的默认锚点为矩形图形 (宽/2 除与 宽 × 1,高/2 除与 高 × 1)处位置,即(0.5,0.5),即几何中心点)。默认和OpenGL坐标系规则一样
Y
^
|
|
|
|
(0,0) -------------》X
其他概念。
(1)锚点.:默认操作物体本身的参考点。 GetAncherPoint(); SetIsRelativeAncherPoint()//设置是否以锚点为参考点;
(2)坐标系统转换。
GL 《==》屏幕坐标
Point Director::converToGL(Point)//GL坐标
Point Director::converToUI(Point) //屏幕坐标
世界坐标系《==》本地坐标系
Point nodeSource->converToNodeSpace(Point)
Point nodeSource->converToWorldSpace(Point)
Point nodeSource->converToNodeSpaceAR()//相对于锚点
Point nodeSource->converToWorldSpaceWorldAR()//相对于锚点
(3)逻辑数值 真实数值。
逻辑值:
getContentSize()
getPosition()
实际值:
getContentSizeInPixels()
getgetPositionInPixels()
缩放因子:
Dorector::setContentScaleFactor(1.0f);
Dorector::enableRetinaDisplay(true); //以Retina视网膜显示屏播放
坐标系统分类:
——(1)屏幕坐标系
左上角为原点,右移x轴变大,下移y轴变大。
(0,0) -------------》X
|
|
|
|
v
Y
——(2)OpenGL坐标
Y
^
|
|
|
|
(0,0) -------------》X
——(3)世界坐标
绝对坐标系,默认和OpenGL坐标系规则一样
Y
^
|
|
|
|
(0,0) -------------》X
——(3)本地坐标
物体本身的坐标系统。以物体的锚点为原点(物体的默认锚点为矩形图形 (宽/2 除与 宽 × 1,高/2 除与 高 × 1)处位置,即(0.5,0.5),即几何中心点)。默认和OpenGL坐标系规则一样
Y
^
|
|
|
|
(0,0) -------------》X
其他概念。
(1)锚点.:默认操作物体本身的参考点。 GetAncherPoint(); SetIsRelativeAncherPoint()//设置是否以锚点为参考点;
(2)坐标系统转换。
GL 《==》屏幕坐标
Point Director::converToGL(Point)//GL坐标
Point Director::converToUI(Point) //屏幕坐标
世界坐标系《==》本地坐标系
Point nodeSource->converToNodeSpace(Point)
Point nodeSource->converToWorldSpace(Point)
Point nodeSource->converToNodeSpaceAR()//相对于锚点
Point nodeSource->converToWorldSpaceWorldAR()//相对于锚点
(3)逻辑数值 真实数值。
逻辑值:
getContentSize()
getPosition()
实际值:
getContentSizeInPixels()
getgetPositionInPixels()
缩放因子:
Dorector::setContentScaleFactor(1.0f);
Dorector::enableRetinaDisplay(true); //以Retina视网膜显示屏播放
相关文章推荐
- cocos2dx概要及开发技术-----Cocos2d-x UI系统
- cocos2dx概要及开发技术——Cocos2D-X跨平台开发环境搭建(win32)
- cocos2dx概要及开发技术—认识cocos2d-x游戏引擎
- cocos2dx概要及开发技术-----Cocos2d-x内存管理
- cocos2dx概要及开发技术------了解Cocos2d-x整个引擎框架
- 【iOS-Cocos2d游戏开发之十】添加粒子系统特效并解决粒子特效与Layer之间的坐标问题;
- 【iOS-Cocos2d游戏开发之十】添加粒子系统特效并解决粒子特效与Layer之间的坐标问题;
- cocos2dx概要及开发技术—游戏开发技术
- cocos2dx概要及开发技术—游戏原理与机制
- 【iOS-cocos2d-X 游戏开发之十二】自定义Cocos2dx摇杆(增强Joystick),增加摇杆跟随用户触点作为摇杆坐标,让摇杆不再死板!
- 【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第十一课:Cocos2D-X坐标系统2-3
- 【iOS-Cocos2d游戏开发之十】添加粒子特效并解决粒子系统特效与Layer之间的坐标问题;
- cocos2dx游戏开发学习笔记(六)之坐标系统
- 【iOS-Cocos2d游戏开发之十】添加粒子系统特效并解决粒子特效与Layer之间的坐标问题;
- 【iOS-Cocos2d游戏开发之十】添加粒子系统特效并解决粒子特效与Layer之间的坐标问题;
- 【Cocos2d游戏开发之十】添加粒子特效并解决粒子系统特效与Layer之间的坐标问题;
- cocos2d-x开发记录:二,基本概念(动作,动画,坐标系统)
- 【Cocos2d游戏开发之十】添加粒子特效并解决粒子系统特效与Layer之间的坐标问题;
- 【iOS-Cocos2d游戏开发之十】添加粒子系统特效并解决粒子特效与Layer之间的坐标问题;
- 【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第十课:Cocos2D-X坐标系统1