我正在尝试使用此方法绘制 3D 对象的轮廓:

  • 绘制实际对象
  • 绘制轮廓(多边形的 GL_LINEs),但有点向后。

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

    有没有办法改变投影矩阵,让它把东西放得更远一点?我尝试改变投影矩阵的 z 部分,但现在才想起投影矩阵不像普通矩阵那样工作。

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

    最佳答案

    您可以使用 glPolygonOffset 将轮廓偏移到对象上。

    关于opengl-es - 如何在OpenGL ES中 "push"深度缓冲区返回一点?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5801286/

    10-12 03:22