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)