问题描述 投票:0回答:1
我正在phytec phyBOARD iMX-6上开发图形应用程序(赛车游戏),具有Qt 5.9和OpenGLESv2。我通过Qt模块创建OpenGL上下文。我的问题是,在SD卡上运行时,我的游戏速度为40 fps。在Flash上​​运行时可达到20 fps。为什么闪光灯的帧速率如此之低?闪存卡和SD卡中的操作系统相同。

我首先想到的是,由于闪存的低读写能力,性能下降了。但是我的游戏在引导阶段仅从磁盘读取数据。在其余阶段,它以非常有限的方式与磁盘交换数据。因此,不太可能由于磁盘的读写速度而导致性能下降。

您是否曾经遇到过这样的问题,即当应用程序在Flash上​​运行时,opengles的帧速率较低?也许类似的解决方案可以对我有所帮助。

c++ opengl-es arm embedded yocto
1个回答
0
投票
我设法靠运气解决了这个问题。我加了行

PREFERRED_VERSION_mesa =“ git”

在Local.conf文件中。现在,我在Flash(40 fps)和sd卡(40 fps)上获得了相同的fps。

© www.soinside.com 2019 - 2024. All rights reserved.