1

如果图形的一部分没有变化,例如背景,而其他部分经常变化,那么将单独的透明 GLSurfaceView 和 Renderer 叠加起来,一个用于静态部分,另一个用于变化的部分,是否会更有效,这样不变的部分不必不断重绘?

提前致谢。

4

1 回答 1

1

多个 GLSurfaceViews 是可能的。

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

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

于 2012-08-14T09:08:43.750 回答