我想看到我的三角形网格的线框,所以不是构建一个全新的VBO,而是尝试使用glPolygonMode
并使用完全相同的绘制调用再次绘制它。这是因为我找不到一个绘图命令,它可以让我从IBO的每3个索引中生成GL_LINE_LOOP原语。
但是当我绘制线框时,三角形的内部会再次变黑。这是因为当一个片段被丢弃时,它的颜色值被设置为零(黑色)?我如何设置它以便丢弃的片段不会被写入或混合?碎片真的被丢弃了吗?
答案 0 :(得分:2)
我解决了。我设置glPolygonMode(GL_FRONT_AND_BACK,GL_LINE)
然后忽略将其设置回GL_FILL
,因此我循环中的所有后续绘制都是线框。所以很明显为什么多边形最终没有填满。