Opengl es 如何";推;OpenGL ES中的深度缓冲区会后退一点吗?

Opengl es 如何";推;OpenGL ES中的深度缓冲区会后退一点吗?,opengl-es,3d,matrix,Opengl Es,3d,Matrix,我尝试使用以下方法绘制3D对象的轮廓: 绘制实际对象 绘制轮廓(多边形的GL_线),但要向后一点 但是,在3D环境中,使用“将其向后平移一点”的方法效果不太好,因为投影矩阵会稍微倾斜一些 有没有一种方法可以改变投影矩阵,这样它就可以把事情放得更远一点?我试着改变投影矩阵的z部分,但现在只记得投影矩阵并不像普通矩阵那样工作 我想glDepthTestOffset的存在将解决所有这些问题。您可以使用它来根据对象偏移轮廓

我尝试使用以下方法绘制3D对象的轮廓:

  • 绘制实际对象

  • 绘制轮廓(多边形的GL_线),但要向后一点

  • 但是,在3D环境中,使用“将其向后平移一点”的方法效果不太好,因为投影矩阵会稍微倾斜一些

    有没有一种方法可以改变投影矩阵,这样它就可以把事情放得更远一点?我试着改变投影矩阵的z部分,但现在只记得投影矩阵并不像普通矩阵那样工作

    我想glDepthTestOffset的存在将解决所有这些问题。

    您可以使用它来根据对象偏移轮廓