使用glGetError()会得到错误码1280,对应着GL_INVALID_ENUM,即错误的枚举,这说明glDrawArrays不能使用GL_POLYGON这个枚举,查询opengl的版本发现GL_POLYGON在3.x版本已弃用。 需改成glDrawArrays(GL_TRIANGLE_FAN
GL.glDrawArrays(GL.GL_QUADS,0, len(buf) *4) GL.glPolygonMode(GL.GL_FRONT_AND_BACK, GL.GL_FILL) GL.glPolygonOffset(DepthOffset.TerrainWire, DepthOffset.TerrainWire)withgl.glEnable(GL.GL_POLYGON_OFFSET_FILL, GL.GL_DEPTH_TEST): GL.glDrawArrays(GL.GL_QUADS,0, len(buf) *4) GL.glDepthMa...
glPolygonMode( GL_FRONT_AND_BACK, GL_LINE );# turn on blend for alpha channelglEnable(GL_BLEND)# tell open GL were passing a vertex arrayglEnableClientState(GL_VERTEX_ARRAY)# create a pointer to vertices_glglVertexPointer(2, GL_FLOAT,0, vertices_gl)# draw the arrayglDrawArrays(GL_POLYGON,...
要呈現的基本類型。 下列常數會指定可接受的基本類型:GL_POINTS、GL_LINE_STRIP、GL_LINE_LOOP、GL_LINES、GL_TRIANGLE_STRIP、GL_TRIANGLE_FAN、GL_TRIANGLES、GL_QUAD_STRIP、GL_QUADS和GL_POLYGON。 first 已啟用陣列中的起始索引。 計數 要轉譯的索引數目。傳...
Specifies what kind of primitives to render. Symbolic constantsGL_POINTS,GL_LINE_STRIP,GL_LINE_LOOP,GL_LINES,GL_TRIANGLE_STRIP,GL_TRIANGLE_FAN,GL_TRIANGLES,GL_QUAD_STRIP,GL_QUADS, andGL_POLYGONare accepted. first Specifies the starting index in the enabled arrays. ...
The following constants specify acceptable types of primitives: GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON. first The starting index in the enabled arrays. count The number of indexes to ...
func glBindAttribLocation(GLuint, GLuint, UnsafePointer<GLchar>!)Deprecated func glBindBuffer(GLenum, GLuint)Deprecated func glBindBufferBase(GLenum, GLuint, GLuint)Deprecated func glBindBufferRange(GLenum, GLuint, GLuint, GLintptr, GLsizeiptr)Deprecated func glBindFramebuffer(GLenum, GL...
# glEnableVertexAttribArrayARB # glEnableVertexAttribArray # glEnableVertexAttribAPPLE # glEnableIndexedEXT # glEnableClientState # glEnable # glElementPointerAPPLE # glEdgeFlagv # glEdgeFlagPointer # glEdgeFlag # glDrawRangeElementsEXT # glDrawRangeElementsBaseVertex # glDrawRangeElements # glDrawRange...
1.glEnableClientState(GL_VERTEX_ARRAY); 使能顶点数组功能。 2.将准备好的数组告知程序,使用glVertexPointer(),原型如下: void glVertexPointer( GLint size, //每个顶点占用的数组元素数量 GLenum type, //数组元素的数据类型 GLsizei stride, //元素之间的间隔,一般系统为0 ...
在上一篇博客 【OpenGL】十、OpenGL 绘制点 ( 初始化 OpenGL 矩阵 | 设置投影矩阵 | 设置模型视图矩阵...