如果图形的一部分没有改变,例如背景,而其它部分经常变化,那么覆盖单独的透明GLSurfaceViews和Renderers会更有效,一个用于静态部件,另一个用于更改部件,这样不变的部分不必不断重绘?
提前致谢。
答案 0 :(得分:1)
可以使用多个GLSurfaceView。
如果出现以下情况,单独的GLSurfaceViews不是一个好主意:
1]表面之间有很多重叠(Wasing视频存储器)
2]如果需要多次同时更新多个GLSurafces(GL上下文切换会导致可怕的性能。)
如果这两种情况不适合您,那么多个GLSuraceViews绝对是一种选择。