这个问题可能是由深度缓冲区(深度测试)不正确设置导致的。
在OpenGL渲染循环的开始处,添加以下代码:
GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT | GLES20.GL_DEPTH_BUFFER_BIT);
GLES20.glEnable(GLES20.GL_DEPTH_TEST);
GLES20.glDepthFunc(GLES20.GL_LESS);
这将清除颜色缓冲区和深度缓冲区,并启用深度测试,将深度函数设置为GL_LESS。如果您的场景中的任何对象有深度信息,则此设置应该解决此问题。