一、概念
1.1隐藏面消除
绘制3D场景式,尤其是在透视投影时,需要决定目标的哪一部分展示,哪一部分隐藏。如下图所示,如果不做隐藏面消除的配置,在3D目标旋转时,会出现透视bug,有些不该出现的出现了。

1.2深度测试
二、实现深度测试
2.1 创建3D目标
2.2 开启正背面剔除
2.2 开启深度测试
在渲染方法里添加深度测试,开启深度测试的代码如下:
glEnable(GL_CULL_FACE); |
开启后的效果:
【一起学Metal】01-Metal初体验
计算机视觉【02-OpenGL创建正方形】