我正在开发一个侧滚动2D游戏,使用AndEngine
我正在使用他们的SVG扩展(矢量图形)
但是我发现了奇怪而丑陋的效果,当我移动我的玩家时(当相机正好追逐玩家时,意味着相机正在改变其位置)
我的精灵图像看起来完全不同,就像模糊了一样,或者有一种就像这些图像在移动一样的效果(没有改变它们的位置,只是抖动的效果,真的很难解释和恰当地称呼这种效果)。希望这张图片可以稍微解释一下:
它更多或少是游戏中的样子,其中:
a)“FIRST”图像显示正方形,而玩家正在移动(摄像机没有移动)图像看起来像它应该的那样
b)“SECOND”是相同的图像,但具有这种奇怪的效果,“它看起来像图像在相机移动(追逐玩家)期间模糊了”
我的一个朋友告诉我,这可能是硬件问题:
“您注意到的模糊实际上是硬件问题。一些手机会在屏幕上“平滑”内容,以使应用程序更具吸引力。我不知道是屏幕还是图形处理器,但它不会发生在我妻子的三星Captivate上。然而,在我的Atrix和Xoom上发生了这种情况。由于屏幕尺寸较大,它在Xoom上非常明显。”
但似乎有办法防止这种情况,因为我已经测试了许多类似的游戏,其中相机正在追逐玩家,但我没有注意到这样的效果。
有没有办法在代码中关闭它?
感谢之前的答案,不幸的是问题仍然存在。
到目前为止,我尝试了:
- 在updateChaseEntity上执行setCenter方法时进行强制转换(int)
- 使用PNG图片而非SVG扩展和矢量图形进行游戏测试
- 不同的纹理选项
- 硬件加速
如果有人有不同的想法,可能会导致这种奇怪的效果,我将非常感激您的帮助 - 谢谢。