0

我看到的几乎每个 OpenGL ES 示例都涉及更新每一帧,即使图像本身没有以任何方式移动。

我做了一些测试,我发现只渲染(使用drawArrays等)然后呈现渲染缓冲区(这两个动作,一起)一次然后不要再做任何一个,直到你在屏幕上有一些变化。

这是“正常”吗?我只是不认为这真的做了很多。绘制完成后,图形将保留在屏幕上,无需额外的持续渲染。

这可以接受吗?

4

1 回答 1

0

是的,这是可以接受的并且完全有效。您还需要考虑在上下文丢失时再次渲染。举个例子,使用 Android 标准的 OpenGL 辅助类,有一个选项只在需要时绘制,而不是在循环中绘制 (RENDERMODE_WHEN_DIRTY)。

于 2012-12-28T05:16:34.167 回答