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 GLU元素上的GLU枚举无效_Java_Opengl_Lwjgl - Fatal编程技术网

Java GLU元素上的GLU枚举无效

Java GLU元素上的GLU枚举无效,java,opengl,lwjgl,Java,Opengl,Lwjgl,我正在调用nglDrawElements(glDrawElements),参数为GL_三角形(4)、GL_UNSIGNED_SHORT,(顶点数量,大于0)和0。该错误适用于GL_三角形,表示4是无效类型,但glDrawArrays有效。 GLD元件的代码: nglDrawElements(GL_TRIANGLES, GL_UNSIGNED_SHORT, numVertices, 0); gldrawArray的工作代码: glDrawArrays(GL_TRIANGLES, 0, numVe

我正在调用
nglDrawElements
glDrawElements
),参数为
GL_三角形
(4)、
GL_UNSIGNED_SHORT
,(顶点数量,大于0)和0。该错误适用于
GL_三角形
,表示4是无效类型,但
glDrawArrays
有效。 GLD元件的代码

nglDrawElements(GL_TRIANGLES, GL_UNSIGNED_SHORT, numVertices, 0);
gldrawArray的工作代码

glDrawArrays(GL_TRIANGLES, 0, numVertices);

为什么nglDrawElements会为GL_三角形抛出错误?

这是因为您使用了第二个(
count
)和第三个(
type
)参数,原型是

void glDrawElements(GLenum mode,
                    GLsizei count,
                    GLenum type,
                    const GLvoid * indices);

我是个白痴,真不敢相信我花了20分钟。(以为我的顶点数是6而不是4)