当场景中的物体超出近平面和远平面之间的范围时会发生什么?

时间:2011-09-25 19:30:55

标签: opengl-es

根据我的理解,对象会被剪裁。它是否正确?这将如何影响性能?那么OpenGL ES会停止处理近平面前面或远平面后面的多边形吗?

1 个答案:

答案 0 :(得分:1)

你的理解是正确的,这些被剪掉了。但请记住,此剪切发生在顶点处理阶段(ES1中的变换和光照,ES2中的顶点着色器)之后。因此,只有光栅化和片段阶段(ES1中的纹理,ES2中的片段着色器)才能从中受益。顶点阶段始终处理您发送到GL进行绘制的所有多边形,因为只有在您知道它们在查看体积内部(或外部)的坐标(标准化设备坐标)。