我在OpenGL中编写代码,我希望在另一个代码中绘制一条线。第一条绘制线应该消失,但它们之间存在干扰。
我能做些什么来解决这个问题吗?
答案 0 :(得分:1)
Polygon Offset会这样做(sample code)。请注意,除了调用GL_POLYGON_OFFSET_LINE
之外,您还必须启用glPolygonOffset
(如链接的联机帮助页中所述)。
如果这些实际上是使用GL_LINES
绘制的,那么正如Andon M. Coleman所指出的那样,这是行不通的。在这种情况下,使用glDepthRange
来表示类似的(几乎相同的效果)。
如何做到这一点在OpenGL FAQ #13.050上解释。