【求助】cocos creator update 水平移动背景图 抖动

tiledmap_1.0.zip (850.2 KB)

1赞

麻烦引擎组的同学给看看,一个简单的地图滚动就能看出抖动,不知道是不是我的实现方式有问题,demo只有在windows chrome下正常,在 mac chrome和手机native和h5下都能看到明显抖动,谢谢

此题无解

cocos creator版本2.0.5,测试手机oppoA37 华为p20pro

是真的无解吗?还是开玩笑:cry:

你调用的哪个接口?

就是update中改变相机位置,没啥接口,实际项目是在lateUpdate改变,反正都抖动

正常真机应该不会有这种情况 我用的tiledmap也有这种问题 但是 情况发生在超过适配的边界上 打包后是看不到抖动的区域~ 目前有这种情况只能把区域缩小边缘当作超出的 这个问题与适配有关系

我的在屏幕中间都抖动,你的creator是哪个版本

从mac chrome的profile表现看,并没什么特别的异常,我这边继续排查下其他问题的可能性,有结果会反馈在帖子上。

好的,辛苦了,你的mac chrome抖动吗

分辨率太高了,导致像素填充率过高耗性能,你试试关闭enableRetina,降低渲染分辨率,这个效果很明显。

好的 我先试试 非常感谢

onEnable: function() {
this._originEnableCulling = cc.macro.ENABLE_CULLING;
cc.view.enableRetina(false)
},

你好,关闭后在手机上依然抖动,无论是原生还是h5,我看到这个问题帖子中有很多人遇到,每个帖子的最后都没有一个明确的解决方案,麻烦在跟进一下吧,自己感觉这个问题挺严重的。还是我实现方式有问题,官方能不能给个移动tiledmap不抖动的demo。谢谢了

@kenshin 跟之前差不多的demo,windows chrome不抖动,Mac chrome抖动,手机原生和h5都抖动。
v1.10.2移动相机不抖动,v2.x都抖动,个人感觉是渲染的问题,因为在v2.x不使用相机,update中直接移动x坐标都抖动,还有就是 即使不用tiledmap,单纯的图片都抖动,所以感觉跟相机和tiledmap无关,应该是别的原因,希望引擎组的大佬再跟进一下,这种问题太致命了,应该给个解决方案或demo,感谢,在线等结果

不用titlemap,直接用sprite,移动摄像机,会抖动不?

2.x会 之前版本不会

你这个调用是不生效的,你可以自定义引擎,把引擎中的函数enableRetina直接设置为false,如果是发布项目需要自定义模板,因为enableRetina的调用写在模板代码里面。

能说下具体操作吗?抖动是因为这个设置导致的吗,设置为false就不抖动了吗

build-templates 两个main.js都设为了false ,依然不能解决问题,这么设置也不生效吗?

var onStart = function() {
cc.loader.downloader._subpackages = settings.subpackages;

    cc.view.enableRetina(false);

var onStart = function() {
cc.view.resizeWithBrowserSize(true);
cc.view.enableRetina(false);