一段时间停止ondraw()opengl的最佳方法

mar*_*cel 2 android opengl-es

我使用opengl从数组中绘制值.这些值来自3个Android传感器.我想在收集值时转动渲染器.似乎绘图和采集同时具有不同的结果,所以我想在收集传感器值时关闭渲染.目前我在ondraw()中使用布尔值来停止绘图.但是有更好的方法吗?当我停止画画的时候会发生怪异的事情,比如我画了几次抖动的东西,但它不能因为没有绘画(ondraw(){if(boolean){........ }}

非常感谢你的帮助 :-)

Dar*_*ell 5

您可以要求GLSurfaceView仅在询问时绘制setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY),然后requestRender()在准备绘制时调用.