这是我在致电
时遇到的一个持续问题glPolygonMode(GL_FRONT_AND_BACK,GL_LINE);
起初我认为它与多边形偏移或三角形条有关。 在大型gif下方是一个带有三角形条带的立即模式的示例。 顶部的图片显示了VBO三角形的样子(在gif中很难看到但是它做同样的事情)。弹出随机线条 移动时移出并改变长度。在调用glPolygonMode行之后我总是这样 之后打电话填写。图像下方是我绘制线条VBO的代码。
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
glLineWidth(1.0f);
glColor4f(0.0f, 0.0f, 0.0f, 1.08f);
glEnable(GL_POLYGON_OFFSET_LINE);
glPolygonOffset (-5.8f, -1.0f);
glEnable (GL_BLEND);
glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnableClientState(GL_VERTEX_ARRAY);
glBindBufferARB(GL_ARRAY_BUFFER_ARB, vHandle);
glBufferDataARB(GL_ARRAY_BUFFER_ARB, vBuffer, GL_STATIC_DRAW_ARB);
glVertexPointer(3, GL_FLOAT, 3 << 2, 0L);
glDrawArrays(GL_TRIANGLES, 0, count /* elements */);
glBindBufferARB(GL_ARRAY_BUFFER_ARB, 0);
glDisableClientState(GL_VERTEX_ARRAY);
glDisable(GL_POLYGON_OFFSET_LINE);