立方体有6个面,8个顶点,因此绘制立方体其实就是绘制6个面。...1f,0f,0f,1f,
1f,0f,0f,1f,
1f,0f,0f,1f
)
)
绘制...实际上我们已经绘制立方体了,只不过其他面被前面的面挡住了导致我们看不到其他面,如何才能看到其他面呢?这时候需要使用mvp矩阵。...Matrix.multiplyMM(mMvpMatrix, 0, projectionMatrix, 0, mTempMvMatrix, 0)
}
在onSurfaceChanged中设置矩阵,绘制的时候设置矩阵数据...我们发现立方体穿透了,出现这样的效果是因为没有开启深度检测,在绘制前清除深度缓存并开启深度检测,代码如下:
GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT or GLES20