我在cocos2dx 3.0 上使用tiledmap 模拟器上完美显示,无论移动还是不静止,都无黑线
不过导出包真机静止就有黑线,移动了黑线还会有变化,时不时闪,这是为什么,求大神指点。
注:android真机和ipad air上都试过了,都有黑线
我在cocos2dx 3.0 上使用tiledmap 模拟器上完美显示,无论移动还是不静止,都无黑线
不过导出包真机静止就有黑线,移动了黑线还会有变化,时不时闪,这是为什么,求大神指点。
注:android真机和ipad air上都试过了,都有黑线
设置一下这个:setAliasTexParameters
我也是同样了问题,感谢【偶尔e网事】。
m_background = m_tileMap->getLayer("Background");
m_background->getTexture()->setAliasTexParameters(); // new add
m_foreground = m_tileMap->getLayer("Foreground");
m_foreground->getTexture()->setAliasTexParameters(); // new add
m_meta = m_tileMap->getLayer("Meta");
m_meta->getTexture()->setAliasTexParameters(); // new add
追加上面三行(有new add注释)代码后,黑线还是存在。这是怎么回事?
请问是3.0还是3.2版?
我使用的是v3分支的最新版
你reset到3.0试一下有没有这个问题。貌似3.2有问题。但是还没找到好的测试例来做验证。
我的3.0版本用android真机也有这个问题。 并且改变tile的图层的数据,会导致整个图层一会显示,一会不显示。 在win32的模拟器上,没有出现这个问题。
你说的黑线是指格子之间的线吗?
请大神帮忙解决一下
问题描述:
cocos2dx v3.2的环境 tilemap使用的并不是3.2版本下所谓的fast tilemap 因为测试发现在android下无法显示地图 依然使用的是cocos2d::TMXTiledMap,问题来了
比如游戏设计分辨率为960 * 640 那么如果实际运行分辨率小于等于设计分辨率的时候 发现地图完好 并无任何问题 但是如果实际分辨率大于设计分辨率 地图就呈现被放大的效果, 就好比一张图片被放大了一样的效果 有锯齿的感觉 非常不爽的
现在大分辨率的机器这么多 上来就是1080P 甚至是2K的 我们的设计分辨率不可能那么大 所以地图肯定会发生上面那种情况 请大神帮忙解决一下 谢谢
注: 地图加载之后 是没有黑线和抖动的
director->setProjection(Director::Projection::_2D);
我也碰到这个问题 是用cocostudio图片拼接的地图,没找到设置抗锯齿的API 用你的方法解决了 静止状态下的问题,但我的是放在scrollview里面的 一划动还是会有黑线,大神求解。
一样的问题啊.蛋疼!!!
把外部依赖项中ccConfig.h中的#ifndef CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL
#define CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 0
#endif 改成
#ifndef CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL
#define CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 1
#endif
试下。