Libgdx中使用Box2D 坐标系问题
2012-09-24 11:18
169 查看
在Libgdx中使用box2d要注意以下几点有关坐标系的问题:
1.物理世界中的的坐标原点在屏幕中心,而Libgdx中的绘图坐标原点在左下角。
2.通过使用setViewport的方法,达到缩放stage的目的,从而使得绘图坐标和物理模拟坐标在形式上达到统一。
3.在已经通过box2d中的body的封装的actor中,在draw的时候要根据body的坐标和尺寸来计算出绘图的坐标,然后完成绘制。
4.actor和texture中的很多属性是相同的,在actor的构造函数中,优先使用给出的坐标和尺寸值来设置actor的各个属性,然后再在后续的使用中通过actor的accessor方法来取得相关的数据达到目的。
1.物理世界中的的坐标原点在屏幕中心,而Libgdx中的绘图坐标原点在左下角。
2.通过使用setViewport的方法,达到缩放stage的目的,从而使得绘图坐标和物理模拟坐标在形式上达到统一。
3.在已经通过box2d中的body的封装的actor中,在draw的时候要根据body的坐标和尺寸来计算出绘图的坐标,然后完成绘制。
4.actor和texture中的很多属性是相同的,在actor的构造函数中,优先使用给出的坐标和尺寸值来设置actor的各个属性,然后再在后续的使用中通过actor的accessor方法来取得相关的数据达到目的。
相关文章推荐
- Libgdx的使用(15)——使用Gradle构建速度慢的问题
- Android游戏开发中使用Libgdx引擎遇到的问题及解决办法汇总
- 数学问题:矩阵与坐标系的使用。
- libgdx 使用particle editor导出文件后在android中载入不显示问题
- android游戏开发框架libgdx的使用(九)—在libgdx中使用Box2d
- 使用libgdx及其中的box2d 2.1的注意事项
- Android游戏引擎libgdx使用教程9:libgdx中Box2d的用法
- android游戏开发框架libgdx的使用(九)—在libgdx中使用Box2d
- [libgdx游戏开发教程]使用Libgdx进行游戏开发(11)-使用box2d和着色器的最佳实践
- android游戏开发框架libgdx的使用(二十四)—physics-body-editor配合Box2D加快开发
- 关于OpenGL ES20显示YUV数据在不同手机要使用不同坐标系的问题,求教各位大虾
- 使用libgdx及其中的box2d 2.1的注意事项
- ArcGIS API for Silverlight 使用GoogleMap,BingMap等作为地图地图时应注意的坐标系问题————Web Mercator
- Libgdx的使用(9)——Box2d的使用
- 解决使用施密特正交化而带来的左右手坐标系的变化问题
- Libgdx Box2D真实---这缓释微丸(三:规则经常使用body和精灵联合)
- 详解 Android中Libgdx使用ShapeRenderer自定义Actor解决无法接收到Touch事件的问题
- 搭建libGdx环境并使用genymotion运行的问题
- Libgdx Box2D实战---放开那小球(四:不规则body创建--physics-body-editor的使用)
- android游戏开发框架libgdx的使用(九)—在libgdx中使用Box2d