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

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

概述解决Cocos2d-X显示瓦片地图黑线的问题   http://blog.163.com/zhoulong19880518@126/blog/static/607097022012101612522686/ 使用cocos2d-x显示瓦片地图,发现两个瓦片衔接的地方有黑线,找了一下解决方案:     第一种:修改 ccConfig.h      将     #define CC_FIX_ARTIF

解决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(); 总结

以上是内存溢出为你收集整理的解决Cocos2d-X显示瓦片地图黑线的问题全部内容,希望文章能够帮你解决解决Cocos2d-X显示瓦片地图黑线的问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1047075.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存