嗨 Android 开发人员,
当模式等于“Render_when_dirty”时,中断 GLSurfaceView 的当前渲染阶段并开始新的渲染阶段的最佳方法是什么?我通过检查标志并从“onDraw”方法中调用的实际渲染方法返回人为地停止“onDraw”方法中的渲染;然后,在主线程的上下文中,我调用“requestRender()”来刷新场景。但是,由于我不知道的原因,一些中间的旧框架显示的时间很短(另一方面,它们持续了很长时间,用户可以实现过渡) ; 在 opengl es 2.x 引擎渲染实际场景之前。它根本不影响任何东西;但是修起来很麻烦。你有什么建议?
由于破坏了 GLSurfaveView 的实际渲染线程,PS 在 onDraw 方法中抛出 InterruptedException 是无用的。
亲切的问候。