Android GLSURFACHEVIEW局部重画,如画布

Android GLSURFACHEVIEW局部重画,如画布,android,opengl-es,android-canvas,Android,Opengl Es,Android Canvas,我正在开发一个游戏克隆,我只需要在屏幕上快速添加小方块。我以前使用画布是因为我可以重用以前的图像,只需附加新的方块。我想尝试使用opengl,因为性能是SurfaceView和canvas的一个问题。lockCanvas和UnlockCanvas和Post都慢了下来 OpenGL ES也可以采用同样的方法吗?添加正方形还是每帧都要重新绘制整个屏幕 或者如果你有其他关于在游戏中有效绘制库尔德人的建议,请让我知道 无论您需要做什么,都必须重新绘制屏幕,否则图形在移动时只会留下痕迹。OpenGL是一个

我正在开发一个游戏克隆,我只需要在屏幕上快速添加小方块。我以前使用画布是因为我可以重用以前的图像,只需附加新的方块。我想尝试使用opengl,因为性能是SurfaceView和canvas的一个问题。lockCanvas和UnlockCanvas和Post都慢了下来

OpenGL ES也可以采用同样的方法吗?添加正方形还是每帧都要重新绘制整个屏幕


或者如果你有其他关于在游戏中有效绘制库尔德人的建议,请让我知道

无论您需要做什么,都必须重新绘制屏幕,否则图形在移动时只会留下痕迹。OpenGL是一个更好的想法,只要它实现正确,它将大大加快

在OpenGL es中,您需要每次重新绘制,但您可以始终限制它。添加一个整数变量并增加它,当它超过某个数字(比如30)时,更新、绘制并重置计数器变量