在Android中,我们所熟知的是在ES管线中,其在图元装配时,会进行图元组装与图元分配,这样就回剪裁出来视景体中的物体.但是如果我想在3D场景中规定一个区域,凡是在这个区域中的物体就能显示出来,非这个区域中的物体就要剪裁掉.常见的做法是调用ES的API进行一些数据的裁剪.但是这样对OpenGL ES这个状态机来说,状态的切换是很耗费性能.为何不用着色器来进行裁剪那. 废话不多说了,先说一下自定义裁剪需要的步骤. 1.首先将传递到顶点着色器中的顶点(该顶点不经过任何的变换)乘以自身的一个Mode…