Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java glPolygonMode生成意外的行_Java_Opengl_Lwjgl - Fatal编程技术网

Java glPolygonMode生成意外的行

Java glPolygonMode生成意外的行,java,opengl,lwjgl,Java,Opengl,Lwjgl,这是我打电话时遇到的一个持续问题 glPolygonMode(GLU前、后、GLU线) 起初我认为它与多边形偏移或三角形条带有关。 下面的大gif是一个例子,它看起来像是在即时模式与三角形带。 上图显示了VBO三角形的外观(在gif中很难看到,但它也有相同的功能)。有一些随机的线突然出现 在移动过程中向外移动并改变长度。调用glPolygonMode行之后,我总是 之后打电话给fill。下面的图片是我的代码绘制线VBOs glPolygonMode(GL_FRONT_AND_BACK,

这是我打电话时遇到的一个持续问题

glPolygonMode(GLU前、后、GLU线)

起初我认为它与多边形偏移或三角形条带有关。 下面的大gif是一个例子,它看起来像是在即时模式与三角形带。 上图显示了VBO三角形的外观(在gif中很难看到,但它也有相同的功能)。有一些随机的线突然出现 在移动过程中向外移动并改变长度。调用glPolygonMode行之后,我总是 之后打电话给fill。下面的图片是我的代码绘制线VBOs

    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);

glPolygonMode(GL\u前、后、GL\u线);
glLineWidth(1.0f);
glColor4f(0.0f、0.0f、0.0f、1.08f);
glEnable(GL_多边形_偏移线);
glPolygonOffset(-5.8f,-1.0f);
glEnable(GL_混合物);
glBlendFunc(GL_SRC_ALPHA,GL_ONE_减去GL_SRC_ALPHA);
glEnableClientState(GL_顶点_数组);
glBindBufferARB(GL_数组_BUFFER_ARB,vHandle);
glBufferDataARB(GL_数组_BUFFER_ARB、vBuffer、GL_STATIC_DRAW_ARB);

glVertexPointer(3,GL_FLOAT,3这是java中的。我正在使用一个名为lwjgl的库。方法参数看起来像glBufferDataARB(int target,java.nio.FloatBuffer data,int usage)。但是我应该注意,在处理立即模式时也发生了同样的问题。这让我认为这不是问题??