Android Qt QGraphicsView的慢速滚动

Android Qt QGraphicsView的慢速滚动,android,qt,game-engine,qgraphicsview,qgraphicsscene,Android,Qt,Game Engine,Qgraphicsview,Qgraphicsscene,我用Qt制作了一个简单的2D游戏,并将其部署到Android设备上。游戏的主屏幕基本上是一个QGraphicsView。游戏世界由比主屏幕大的QGraphicscene表示 我使用QGraphicsView::EnsureRevisibleQGraphicsSitem,int,int滚动游戏世界,并在玩家试图退出游戏时将其保持在屏幕上。现在我的游戏在相机静止的情况下运行良好,但是当它试图跟随玩家时,性能会变得非常慢。我认为当我有带有透明区域的大型QGraphicsPixMapItem时,速度会特

我用Qt制作了一个简单的2D游戏,并将其部署到Android设备上。游戏的主屏幕基本上是一个QGraphicsView。游戏世界由比主屏幕大的QGraphicscene表示

我使用QGraphicsView::EnsureRevisibleQGraphicsSitem,int,int滚动游戏世界,并在玩家试图退出游戏时将其保持在屏幕上。现在我的游戏在相机静止的情况下运行良好,但是当它试图跟随玩家时,性能会变得非常慢。我认为当我有带有透明区域的大型QGraphicsPixMapItem时,速度会特别慢

我应该使用哪些优化选项来加速我的应用程序

一些补充资料:

包括玩家在内的所有游戏对象都由 QGraphicsPixmapItems从带有透明区域的*.png加载。
玩家的图片也是动画的。它加载不同的pixmap 10次 每秒。 我每秒调用QGraphicsView::EnsureRevisibleQGraphicsSitem,int,int 30次。 我不会手动设置任何渲染提示或优化选项。 我也没有重写QGraphicsPixmaps的paint和boundingRect函数。 在PC上,我没有这个问题。
它每秒加载不同的pixmap 10次-从硬盘驱动器或QPixmap阵列中的variable?@LogicStuff加载。