1

我已经在分配了 768MB RAM 的 Windows 8 x64 上安装了 Android 4.2.2 的 x86 映像,并且由于我的 CPU VTx 使其在“快速模式”下运行,并且渲染 UI 菜单相当快,接近 60 FPS(尽管大多数当时它更像是〜50 FPS,这是在Core i7 2600上),我还选中了“使用主机GPU”框。

我认为 GPU 命令确实会根据一个简单的事实进行转发,GLES2 的功能与我的桌面 GPU 更加一致(比如 32 个最大纹理单元)。但是,GLES2 应用程序中的帧速率约为 2 FPS,甚至不基于复杂性。我扔给它的任何东西,即使是具有 10 个绘制调用的应用程序仍然以大约 2 FPS 的速度运行,所以一定有一些非常奇怪的事情发生,因为简单地将 GL 命令转发到我的 GPU(HD7850)应该提供流畅的 60 FPS。

4

1 回答 1

0

可能有几个问题会导致 GLES2 性能不佳:

  1. 您有英特尔 HAXM(硬件加速执行管理器)吗?它确实有助于仿真器的性能和速度。它可以通过 Android SDK Manager 下载。下载后,前往 SDK/extras/intel/ 并安装它。

  2. 你有最新的视频驱动程序吗?如果没有,您应该执行更新。

  3. 你是如何启动安卓模拟器的?我问这个是因为如果您使用命令行启动 avd,您需要将 4 个 dll 文件从 sdk/tools/lib 复制到 sdk/tools。这 4 个文件是:libEGL_translator.dll、libEGLS_CM_translator.dll、libGLES_V2_translator.dll、libOpenglRender.dll。如果从 Virtual Device Manager 启动,则无需执行第 3 步。

于 2013-09-18T07:58:34.140 回答