win32下使用tiled地图,移动时造成模糊

在每一帧里更新了地图的坐标,屏幕上会时不时出现一条模糊闪动的线条块,屏幕越大越明显
不移动时正常
把tiled地图换成一整张的Sprite后仍然会有此现象
有人碰到过类似的问题吗?

有一条很粗的线,垂直于移动方向在那边抖的感觉。。。

help~help~

。。。。。有人知道吗

。。。。。有人知道吗

我也遇到同样的问题,竟然没人回答,心塞…

换成一张sprite,移动也会模糊?能否提供demo工程并且上传一下复现视频,方便我们分析。

在网上查看了一些方案,这个问题终于解决了:
需要用Director::getInstance()->setProjection(kCCDirectorProjection2D)设置2D投影
另外,请把所有位置参量都定义为int型而非float,因为像素不存在小数的说法。

有了以上两步,应该可以解决问题,希望能帮到楼主

这跟Projection有关系?
opengl里面位置信息肯定是浮点型的啊,只是最终映射到屏幕,屏幕坐标是整型。

还是没明白你说的,能否把你查到的资料发出来一下?谢谢。

突然看到之前的回复,说下后来研究发现的吧
在好的显卡上就基本没怎么出现那条模糊的线了,切换成弱的显卡就很容易出现,
然后在比较弱的显卡上把opengl的垂直同步打开,glfwSwapInterval(1);问题就好多了