【发布时间】:2011-12-08 04:13:30
【问题描述】:
我想控制我的 GLSurfaceView.Renderer 的渲染速率。我在扩展 GLSurfaceView 的类中实现了一个线程,并在 while(true) 循环中定期将其置于睡眠状态,这并没有降低渲染器的速度。有一个很好的答案here 建议通过在 Renderer.onDrawFrame() 方法中使用 Thread.sleep 使 GL 线程进入睡眠状态。我想从 Renderer 类之外处理它。当显式调用需要传入 GL10 对象时,如何做到这一点?谢谢。
【问题讨论】:
-
这听起来微不足道,但一旦 onDrawFrame 下次被调用就让它休眠是完全没有问题的——这意味着你可以设置一个标志让它发生?
标签: java android multithreading graphics opengl-es