If a part of the graphics do not change, such as the background, while other parts of it change frequently, would it be more efficient to overlay separate transparent GLSurfaceViews and Renderers, one for the static parts and another for the changing parts, so that the unchanging parts do not have to be constantly redrawn?
Thanks in advance.
Multiple GLSurfaceViews are possible.
Separate GLSurfaceViews is not a nice idea if:
1]there are a lot of overlapping between the surfaces(Wasing video memory)
2]If multiple GLSurafces needs to be updated simultaneously manytimes(GL context switching leads to horribe performance.)
If these 2 cases are not applicable for you, then multiple GLSuraceViews as definitely an option.