我发现一个很奇怪的问题,
那就是清空渲染有滞后的现象
举个例子:
update(dt) {
this.labnode.x += 1*dt ;
}
一个节点 每帧x 坐标增加dt长度.
然后观察屏幕表现跟一条蚯蚓"一样头伸一下尾巴收一下"~
导致节点的大小看起来在不断变化收缩导致抖动,这种收缩已经不是dt不稳定能解决了.
NewProject.zip (470.3 KB)
我发现一个很奇怪的问题,
那就是清空渲染有滞后的现象
举个例子:
update(dt) {
this.labnode.x += 1*dt ;
}
一个节点 每帧x 坐标增加dt长度.
然后观察屏幕表现跟一条蚯蚓"一样头伸一下尾巴收一下"~
导致节点的大小看起来在不断变化收缩导致抖动,这种收缩已经不是dt不稳定能解决了.
NewProject.zip (470.3 KB)
自顶~~~~~~
这个问题和平台有关系,不同平台受到的影响程度不一,表现最差的好像是FireFox<safari<chrome。
手机H5也同样,与平台有关系。
放到模拟器上,原生下的话会好很多。
后续有空我们会查一下
我不确定这是不是表现的问题,因为如果仔细观察,
屏幕表现跟一条蚯蚓"一样头伸一下尾巴收一下"
看起来像是改变了物体的显示大小的,!!!
是的 今天我也发现了 有个兄弟说update移动物体抖动 于是我突发奇想 把每帧移动的坐标改的很小 结果最后的感觉跟你说的一样 蚯蚓爬
经过我的多次测试和观察,
程序分辨率960*640
浏览器下
1.勾选FitHeight 和FitWidth
iphone6plus 模式 都异常
ipad模式 竖屏异常 横屏正常
2.只勾选FitHeight
iphone6plus 模式 横屏 异常 竖屏 正常
ipad模式 都正常
3.只勾选FitWidth
iphone6plus 模式 都异常
ipad模式 竖屏 异常 横屏 正常
4.FitHeight 和FitWidth都不勾选
iphone6plus 模式 横屏 异常 竖屏 正常
ipad模式 都正常
经过我的多次测试和观察,
程序分辨率960*640
浏览器下
1.勾选FitHeight 和FitWidth
iphone6plus 模式 都异常
ipad模式 竖屏异常 横屏正常
2.只勾选FitHeight
iphone6plus 模式 横屏 异常 竖屏 正常
ipad模式 都正常
3.只勾选FitWidth
iphone6plus 模式 都异常
ipad模式 竖屏 异常 横屏 正常
4.FitHeight 和FitWidth都不勾选
iphone6plus 模式 横屏 异常 竖屏 正常
ipad模式 都正常
麻烦看下 有空进行更多测试.
750*1334分辨率
ipad模式
只有勾选FitWidth时横屏 和 都不勾选时横屏正常.
iphone6plus 模式
全军覆没 怎么勾选 横屏还是竖屏 都不正常
没图没视频没真相, 不过你们这个描述听起来很像是屏幕适配导致的缩放大小不一致? 渲染最小单位是1像素,比如设计大小6像素,缩放后实际对应7.5像素大小 实际渲染出来就是8像素, 移动0.1像素后, 实际渲染到屏幕上根据取整方法不同就可能会是7像素或9像素。并且移动到临界点的时候才会突然产生变化。
我也发现这样情况
试试位移固定距离,尽量用整数,个人总感觉一大串小数的运算很奇葩,强迫症