我正在尝试使用此方法绘制 3D 对象的轮廓:
但是,在 3D 环境中使用“将其稍微向后平移”的方法效果不佳,因为投影矩阵会稍微倾斜一些东西。
有没有办法改变投影矩阵,让它把东西放得更远一点?我尝试改变投影矩阵的 z 部分,但现在才想起投影矩阵不像普通矩阵那样工作。
我想 glDepthTestOffset 的存在将解决所有这些问题。
最佳答案
您可以使用 glPolygonOffset 将轮廓偏移到对象上。
关于opengl-es - 如何在OpenGL ES中 "push"深度缓冲区返回一点?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5801286/