解决Cocos2d-X显示瓦片地图黑线的问题

前端之家收集整理的这篇文章主要介绍了解决Cocos2d-X显示瓦片地图黑线的问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

解决Cocos2d-X显示瓦片地图黑线的问题


http://blog.163.com/zhoulong19880518@126/blog/static/607097022012101612522686/

使用cocos2d-x显示瓦片地图,发现两个瓦片衔接的地方有黑线,找了一下解决方案:


第一种:修改 ccConfig.h

#define CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 0
改为
#define CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 1

第二种:
调用瓦片地图对应CCTexture2D的setAliasTexParameters接口。
调用之后还有黑线,则还调用 CCDirector::sharedDirector()->setProjection(kCCDirectorProjection2D);
例如我自己的代码
bool AppDelegate::initInstance()
{
CCDirector::sharedDirector()->setProjection(kCCDirectorProjection2D);
return true;
}
调用瓦片地图纹理setAliasTexParameters():
CCTexture2D* texture2D = CCTextureCache::sharedTextureCache()->textureForKey("TiledResource.png");
texture2D->setAliasTexParameters(); 原文链接:/cocos2dx/344031.html

猜你在找的Cocos2d-x相关文章