在OpenGL中同时使用多个渲染器

时间:2012-08-13 03:00:39

标签: android opengl-es-2.0

如果图形的一部分没有改变,例如背景,而其它部分经常变化,那么覆盖单独的透明GLSurfaceViews和Renderers会更有效,一个用于静态部件,另一个用于更改部件,这样不变的部分不必不断重绘?

提前致谢。

1 个答案:

答案 0 :(得分:1)

可以使用多个GLSurfaceView。

如果出现以下情况,单独的GLSurfaceViews不是一个好主意:
1]表面之间有很多重叠(Wasing视频存储器)
2]如果需要多次同时更新多个GLSurafces(GL上下文切换会导致可怕的性能。)

如果这两种情况不适合您,那么多个GLSuraceViews绝对是一种选择。