cocos2d-x tile map瓦片地图的黑线及地图抖动解决方案
来源:互联网 发布:美国电视台直播软件 编辑:程序博客网 时间:2024/06/05 03:04
BUG 1:地图的每个图块之间有一些细密的间隔,特别是场景移动时更加明显,将游戏截图放大,可以很明显看到这个细线
解决方案:通过设置ccConfo.h中的CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL宏来解决。
将 #define CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 0
改为 #define CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 1
ccConfig.h位置:/cocos2dx/include/ccConfig.h
解决大致原理是将贴图的适用范围改成99%,将纹理的四边形的范围缩小一圈
BUG2: 场景发生滚动过程中地图会抖动
解决方案:我们可以通过给TiledMap的每个图层的纹理开启抗锯齿效果来解决这个问题
具体代码如下:
CCArray *pChildrenArray = map->getChildren();
CCSpriteBatchNode *child = NULL;
CCObject *pObject = NULL;
CCARRAY_FOREACH(pChildrenArray,pObject){
child = (CCSpriteBatchNode *)pObject;
if(!child)
break;
child->getTexture()->setAntiAliasTexParameters();
}
- cocos2d-x tile map瓦片地图的黑线及地图抖动解决方案
- 【转载】cocos2d-x tile map瓦片地图的黑线及地图抖动解决方案
- cocos2d-x tile map瓦片地图的黑线及地图抖动解决方案
- cocos2d-x 瓦片地图的黑线及地图抖动解决方案
- cocos2d-x 瓦片地图的黑线及地图抖动解决方案
- cocos2d-x 瓦片地图的黑线及地图抖动解决方案
- 如何解决cocos2d-x显示瓦片地图黑线的问题
- 如何解决cocos2d-x显示瓦片地图黑线的问题
- cocos2d-x显示瓦片地图黑线的问题
- 解决Cocos2d-X显示瓦片地图黑线的问题
- 使用cocos2d-x显示瓦片地图,发现两个瓦片衔接的地方有黑线,找了一下解决方案:
- 使用cocos2d-x显示瓦片地图,发现两个瓦片衔接的地方有黑线
- cocos2d-x 基本概念 瓦片地图(Tiled Map)
- cocos2d-x瓦片地图
- [cocos2d-x]瓦片地图的应用
- 瓦片地图黑线彻底解决
- Cocos2d-x使用瓦片地图
- Cocos2d-x 瓦片地图TiledMap
- js文件引用JSP EL vo
- 边做边学Rust之Hello World
- Bootstrap进度条
- 观察者模式基础实现(一)(Observer)
- Web Service入门教程
- cocos2d-x tile map瓦片地图的黑线及地图抖动解决方案
- Android中的颜色设置 8位的十六进制
- 占用内存空间
- MongoDB小结03 - insert、remove
- Gson笔记
- 我想告诉软件技术入门者的几句话
- struct2json -- C结构体与 JSON 快速互转库V1.0发布
- android获取设备唯一标识符
- π__π苦逼的周末