我试图使用以下方法绘制3D对象的轮廓:
1. 绘制实际对象 2. 绘制轮廓(多边形的GL_LINE),但是稍微向后移动一点。
然而,在3D环境中使用“将其稍微向后移动”方法并不太有效,因为投影矩阵会使事物倾斜一点。是否有一种方法可以改变投影矩阵,使其将事物向后放置一点?我尝试更改投影矩阵的z部分,但现在才想起投影矩阵并不像普通矩阵那样工作。我认为存在glDepthTestOffset将解决所有这些问题。
1. 绘制实际对象 2. 绘制轮廓(多边形的GL_LINE),但是稍微向后移动一点。
然而,在3D环境中使用“将其稍微向后移动”方法并不太有效,因为投影矩阵会使事物倾斜一点。是否有一种方法可以改变投影矩阵,使其将事物向后放置一点?我尝试更改投影矩阵的z部分,但现在才想起投影矩阵并不像普通矩阵那样工作。我认为存在glDepthTestOffset将解决所有这些问题。