游戏开发,移动相机时奇怪的图像效果

Mat*_*wek 17 java android andengine

我正在使用AndEngine开发Side Scroll 2D游戏

游戏图像

我正在使用他们的SVG扩展(我正在使用矢量图形)

但是我发现奇怪而丑陋的效果,同时移动我的播放器(相机正在追逐播放器,意味着相机正在改变它的位置)

我精灵的图像看起来完全不同,它们就像是模糊的,或者像那些图像会移动的效果(不改变它们的位置,只是抖动效果,真的很难解释并正确地调用这个效果)希望这个图像可以解释一下:

游戏图片2

它或多或少,它在游戏中看起来如何:

a)"FIRST"图像显示正方形,而玩家正在移动(CAMERA不是)图像看起来应该如此

b)"SECOND"相同的图像,但具有这种奇怪的效果"在相机移动期间看起来像图像移动/模糊[追逐玩家])

我的朋友告诉我,这可能是硬件问题:

"你注意到的模糊实际上是一个硬件问题.一些手机"平滑"屏幕上的内容,给应用程序带来更好的感觉.我不知道它是屏幕还是图形处理器,但它不会发生在我妻子的三星Captivate上.它发生在我的Atrix和Xoom上.由于屏幕尺寸很大,它在Xoom上真的很明显."

但似乎有办法阻止它,因为我已经测试了许多类似的游戏,相机正在追逐玩家,我无法注意到这种效果.

有没有办法在代码中关闭它?


我很遗憾以前的答案,遗憾的是,仍存在问题.

直到现在,我已经尝试过:

  • 在正在updateChaseEntity上执行的setCenter方法上转换(int)
  • 使用PNG图像测试游戏,而不是SVG扩展和矢量图形
  • 不同的TextureOptions
  • hardwareAcceleration

如果有人有不同的想法,可能会产生这种奇怪的效果,我会非常感谢你的帮助 - 谢谢.

Chr*_*ett 0

听起来好像是由于相机以实际增量移动,使 SVG 组件停留在非整数边界上,并且 SVG 渲染器使抗锯齿生效来证明这一点。尝试通过将相机值转换为 int 来以整数增量移动相机。