我目前正在研究Android设备上的一些opengl es 2基准测试,为了超过60 fps,我希望android等效于
glutPostRedisplay();
对于java代码,我使用的是hello-gl2示例的略微修改版本,它使用我的C ++代码通过android ndk,我一直无法弄清楚应该如何以及在哪里,如果真的是我需要的,使用
GLSurfaceView.requestRender();
我想简单地重绘,或者步骤?,我的应用程序和我的问题是,我该怎么做呢?
答案 0 :(得分:1)
我遗忘的一个老问题。
无论如何,每个Android手机都有一个vsync限制,据我所知,无法绕过。奇怪的是,Kindle Fire似乎有这个限制在~56 fps,而Wildfire S的限制在~78 fps。
答案 1 :(得分:0)
GLSurfaceView使用线程循环进行渲染,您可以尝试
不要在onDrawFrame上休息以获得完整的渲染fps
将GLSurfaceView.java复制到您的项目并更改您想要的源。 注意:注释该行使用“SystemProperties”