【BUG反馈】独显下 Creator 使用 TiledMap 和 Camera 时地图出现随机竖线

  • Creator 版本:1.7.0

  • 目标平台: 模拟器、Window平台

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

在N卡下打开模拟器、编译后的exe文件,TiledMap渲染不正确,移动时出现随机竖线。如图:

以下使用官方提供的 physic 范例:


以下为自己工程截图:

对比使用的图块图片可以发现



竖线实际为左侧相邻图块的一部分,也就是说由于某种原因,图块在渲染的时候发生了偏移。这种情况只有在使用WIN中使用独显时发生,使用集显时不出现。另外在Mac下也出现。 希望官方看下。

@jare @panda

我也遇到了,竖线出现在tiledmap的拼接处,这样就是穿帮了。以及tiledmap文件在编辑器显示的图片乱掉了,模拟器运行却是正常的:unamused:


不过1.8好像没有了,楼主看看

我们已经尽力解决了这个问题,请升级到 1.8.2 试试。

jare老师,1.8.2仍有该bug,只要地图移动速度超过一个值就会出现黑线。
另外tiledmap在编辑器上显示,图片是碎成一小块一小块的,而且是混乱的。但模拟器运行是正常的。
这是怎么回事?望解决,加油

抱歉 2.0 之前暂时没人力维护这一块了。如果方便的话,请提交一个 demo,我们有时间会试试。

creator升级到1.9.0后,该bug得到解决。但ios升级到11.3后,该bug又复现了

N卡网速好 A卡声质好 用什么独显 用着核显岂不是美滋滋

ios升级到11.3后,地图随机竖线再次出现

更新一波描述好了,在使用独显时会出现这个问题。
这个问题自己已经用古老版本cocos2dx的解决方案处理,类似处理方法可以见
https://blog.csdn.net/aabbcc729/article/details/54251613 之类的文章
另外,自己在解决时发现只能靠修改 CCSprite.cppCC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 部分才有效,而改 CCTileMapAtlas.cpp 并没有效果,且后者的宏在config中已经是开启状态。

不会吧,怎么会跟 iOS 版本有关?你能提交一个 demo 吗?