目录

OpenGL

本模块是OpenGL命令的Python封装。

警告

并非所有OpenGL命令都已被封装,而且由于我们使用C绑定以获得更高性能,您应尽量遵循Kivy图形API。直接使用OpenGL命令可能会改变OpenGL上下文,并导致Kivy状态与OpenGL状态之间出现不一致。

kivy.graphics.opengl.glActiveTexture(GLenum texture)

参见:Kronos 网站上的 glActiveTexture()

kivy.graphics.opengl.glAttachShader(GLuint program, GLuint shader)

参见:glAttachShader() 在 Kronos 网站上的说明

kivy.graphics.opengl.glBindAttribLocation(GLuint program, GLuint index, bytes name)

参见:Kronos 网站上的 glBindAttribLocation()

kivy.graphics.opengl.glBindBuffer(GLenum target, GLuint buffer)

参见:Kronos 网站上的 glBindBuffer()

kivy.graphics.opengl.glBindFramebuffer(GLenum target, GLuint framebuffer)

参见:glBindFramebuffer() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glBindFramebuffer.xml>_

kivy.graphics.opengl.glBindRenderbuffer(GLenum target, GLuint renderbuffer)

参见:Kronos 网站上的 glBindRenderbuffer()

kivy.graphics.opengl.glBindTexture(GLenum target, GLuint texture)

参见:Kronos 网站上的 glBindTexture()

kivy.graphics.opengl.glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)

参见:glBlendColor() 在 Kronos 网站上的说明

kivy.graphics.opengl.glBlendEquation(GLenum mode)

参见:glBlendEquation() 在 Kronos 网站上的说明

kivy.graphics.opengl.glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)

参见:glBlendEquationSeparate() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glBlendEquationSeparate.xml>_

kivy.graphics.opengl.glBlendFunc(GLenum sfactor, GLenum dfactor)

参见:Kronos 网站上的 glBlendFunc()

kivy.graphics.opengl.glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)

参见:glBlendFuncSeparate() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glBlendFuncSeparate.xml>

kivy.graphics.opengl.glBufferData(GLenum target, GLsizeiptr size, bytes data, GLenum usage)

参见:Kronos 网站上的 glBufferData() 文档

kivy.graphics.opengl.glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, bytes data)

参见:glBufferSubData() 在 Kronos 网站上的文档

kivy.graphics.opengl.glCheckFramebufferStatus(GLenum target)

参见:glCheckFramebufferStatus() 在 Kronos 网站上的说明

kivy.graphics.opengl.glClear(GLbitfield mask)

参见:Kronos 网站上的 glClear() 文档

kivy.graphics.opengl.glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)

参见:Kronos 网站上的 glClearColor()

kivy.graphics.opengl.glClearStencil(GLint s)

参见:Kronos 网站上的 glClearStencil()

kivy.graphics.opengl.glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)

参见:Kronos 网站上的 glColorMask()

kivy.graphics.opengl.glCompileShader(GLuint shader)

参见:glCompileShader() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glCompileShader.xml>

kivy.graphics.opengl.glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, bytes data)

参见:glCompressedTexImage2D() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glCompressedTexImage2D.xml>

kivy.graphics.opengl.glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, bytes data)

参见:glCompressedTexSubImage2D() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glCompressedTexSubImage2D.xml>

kivy.graphics.opengl.glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)

参见:glCopyTexImage2D() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glCopyTexImage2D.xml>

kivy.graphics.opengl.glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)

参见:glCopyTexSubImage2D() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glCopyTexSubImage2D.xml>

kivy.graphics.opengl.glCreateProgram()

参见:Kronos 网站上的 glCreateProgram()

kivy.graphics.opengl.glCreateShader(GLenum type)

参见:Kronos 网站上的 glCreateShader()

kivy.graphics.opengl.glCullFace(GLenum mode)

参见:glCullFace() 在 Kronos 网站上

kivy.graphics.opengl.glDeleteBuffers(GLsizei n, bytes buffers)

参见:glDeleteBuffers() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glDeleteBuffers.xml>_

kivy.graphics.opengl.glDeleteFramebuffers(GLsizei n, bytes framebuffers)

参见:glDeleteFramebuffers() 在 Kronos 网站上

kivy.graphics.opengl.glDeleteProgram(GLuint program)

参见:Kronos 网站上的 glDeleteProgram()

kivy.graphics.opengl.glDeleteRenderbuffers(GLsizei n, bytes renderbuffers)

参见:glDeleteRenderbuffers() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glDeleteRenderbuffers.xml>

kivy.graphics.opengl.glDeleteShader(GLuint shader)

参见:Kronos 网站上的 glDeleteShader()

kivy.graphics.opengl.glDeleteTextures(GLsizei n, bytes textures)

参见:glDeleteTextures() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glDeleteTextures.xml>_

kivy.graphics.opengl.glDepthFunc(GLenum func)

参见:Kronos网站上的glDepthFunc()

kivy.graphics.opengl.glDepthMask(GLboolean flag)

参见:Kronos网站上的glDepthMask()

kivy.graphics.opengl.glDetachShader(GLuint program, GLuint shader)

参见:glDetachShader() 在 Kronos 网站上的说明

kivy.graphics.opengl.glDisable(GLenum cap)

参见:glDisable() 在 Kronos 网站上

kivy.graphics.opengl.glDisableVertexAttribArray(GLuint index)

参见:glDisableVertexAttribArray() 在 Kronos 网站上

kivy.graphics.opengl.glDrawArrays(GLenum mode, GLint first, GLsizei count)

参见:Kronos 网站上的 glDrawArrays() 文档

kivy.graphics.opengl.glDrawElements(GLenum mode, GLsizei count, GLenum type, indices)

参见:Kronos 网站上的 glDrawElements()

kivy.graphics.opengl.glEnable(GLenum cap)

参见:Kronos 网站上的 glEnable() 文档

kivy.graphics.opengl.glEnableVertexAttribArray(GLuint index)

参见:glEnableVertexAttribArray() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glEnableVertexAttribArray.xml>_

kivy.graphics.opengl.glFinish()

参见:glFinish() 在 Kronos 网站上的说明

kivy.graphics.opengl.glFlush()

参见:Khronos 网站上的 glFlush()

kivy.graphics.opengl.glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)

参见:glFramebufferRenderbuffer() 在 Kronos 网站上的说明

kivy.graphics.opengl.glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)

参见:glFramebufferTexture2D() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glFramebufferTexture2D.xml>

kivy.graphics.opengl.glFrontFace(GLenum mode)

参见:Kronos 网站上的 glFrontFace()

kivy.graphics.opengl.glGenBuffers(GLsizei n)

参见:glGenBuffers() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGenBuffers.xml>

与C规范不同,该值将是调用的结果。

kivy.graphics.opengl.glGenFramebuffers(GLsizei n)

参见:glGenFramebuffers() 在 Kronos 网站上

与C规范不同,该值将是调用的结果。

kivy.graphics.opengl.glGenRenderbuffers(GLsizei n)

参见:glGenRenderbuffers() 在 Kronos 网站上

与C规范不同,该值将是调用的结果。

kivy.graphics.opengl.glGenTextures(GLsizei n)

参见:glGenTextures() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGenTextures.xml>

与C规范不同,该值将是调用的结果。

kivy.graphics.opengl.glGenerateMipmap(GLenum target)

参见:Kronos 网站上的 glGenerateMipmap()

kivy.graphics.opengl.glGetActiveAttrib(GLuint program, GLuint index)

参见:Kronos 网站上的 glGetActiveAttrib()

与C规范不同,该值将是调用的结果。

kivy.graphics.opengl.glGetActiveUniform(GLuint program, GLuint index)

参见:glGetActiveUniform() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGetActiveUniform.xml>_

与C规范不同,该值将是调用的结果。

kivy.graphics.opengl.glGetAttachedShaders(GLuint program, GLsizei maxcount)

参见:glGetAttachedShaders() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGetAttachedShaders.xml>

与C规范不同,该值将是调用的结果。

kivy.graphics.opengl.glGetAttribLocation(GLuint program, bytes name)

参见:glGetAttribLocation() 在 Kronos 网站上的文档

与C规范不同,该值将是调用的结果。

kivy.graphics.opengl.glGetBooleanv(GLenum pname)

参见:glGetBooleanv() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGetBooleanv.xml>

与C规范不同,该值将是调用的结果。

kivy.graphics.opengl.glGetBufferParameteriv(GLenum target, GLenum pname)

参见:Kronos 网站上的 glGetBufferParameteriv()

与C规范不同,该值将是调用的结果。

kivy.graphics.opengl.glGetError()

参见:Kronos 网站上的 glGetError()

与C规范不同,该值将是调用的结果。

kivy.graphics.opengl.glGetFloatv(GLenum pname)

参见:Kronos 网站上的 glGetFloatv()

与C规范不同,该值将是调用的结果。

kivy.graphics.opengl.glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname)

参见:glGetFramebufferAttachmentParameteriv() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGetFramebufferAttachmentParameteriv.xml>

与C规范不同,该值将是调用的结果。

kivy.graphics.opengl.glGetIntegerv(GLenum pname)

参见:glGetIntegerv() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGetIntegerv.xml>

与C规范不同,该值将是调用的结果。

kivy.graphics.opengl.glGetProgramInfoLog(GLuint program, GLsizei bufsize)

参见:Kronos 网站上的 glGetProgramInfoLog()

与C语言规范不同,源代码将以字符串形式返回。

kivy.graphics.opengl.glGetProgramiv(GLuint program, GLenum pname)

参见:glGetProgramiv() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGetProgramiv.xml>

与C规范不同,该值将是调用的结果。

kivy.graphics.opengl.glGetRenderbufferParameteriv(GLenum target, GLenum pname)

参见:glGetRenderbufferParameteriv() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGetRenderbufferParameteriv.xml>

与C规范不同,该值将是调用的结果。

kivy.graphics.opengl.glGetShaderInfoLog(GLuint shader, GLsizei bufsize)

参见:Kronos 网站上的 glGetShaderInfoLog()

与C语言规范不同,源代码将以字符串形式返回。

kivy.graphics.opengl.glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype)

参见:glGetShaderPrecisionFormat() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGetShaderPrecisionFormat.xml>

警告

尚未实现。

kivy.graphics.opengl.glGetShaderSource(GLuint shader)

参见:glGetShaderSource() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGetShaderSource.xml>

与C语言规范不同,源代码将以字符串形式返回。

kivy.graphics.opengl.glGetShaderiv(GLuint shader, GLenum pname)

参见:Kronos 网站上的 glGetShaderiv()

与C规范不同,该值将是调用的结果。

kivy.graphics.opengl.glGetString(GLenum name)

参见:glGetString() 在 Kronos 网站上

与C规范不同,该值将以字符串形式返回。

kivy.graphics.opengl.glGetTexParameterfv(GLenum target, GLenum pname)

参见:Kronos 网站上的 glGetTexParameterfv()

kivy.graphics.opengl.glGetTexParameteriv(GLenum target, GLenum pname)

参见:Kronos网站上的glGetTexParameteriv()

kivy.graphics.opengl.glGetUniformLocation(GLuint program, bytes name)

参见:glGetUniformLocation() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGetUniformLocation.xml>_

kivy.graphics.opengl.glGetUniformfv(GLuint program, GLint location)

参见:Kronos 网站上的 glGetUniformfv()

kivy.graphics.opengl.glGetUniformiv(GLuint program, GLint location)

参见:glGetUniformiv() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGetUniformiv.xml>

kivy.graphics.opengl.glGetVertexAttribPointerv(GLuint index, GLenum pname)

参见:glGetVertexAttribPointerv() 在 Kronos 网站上

警告

尚未实现。

kivy.graphics.opengl.glGetVertexAttribfv(GLuint index, GLenum pname)

参见:glGetVertexAttribfv() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGetVertexAttribfv.xml>

kivy.graphics.opengl.glGetVertexAttribiv(GLuint index, GLenum pname)

参见:glGetVertexAttribiv() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGetVertexAttribiv.xml>

kivy.graphics.opengl.glHint(GLenum target, GLenum mode)

参见:Kronos 网站上的 glHint()

kivy.graphics.opengl.glIsBuffer(GLuint buffer)

参见:Kronos 网站上的 glIsBuffer()

kivy.graphics.opengl.glIsEnabled(GLenum cap)

参见:Kronos 网站上的 glIsEnabled()

kivy.graphics.opengl.glIsFramebuffer(GLuint framebuffer)

参见:glIsFramebuffer() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glIsFramebuffer.xml>

kivy.graphics.opengl.glIsProgram(GLuint program)

参见:glIsProgram() 在 Kronos 网站上

kivy.graphics.opengl.glIsRenderbuffer(GLuint renderbuffer)

参见:glIsRenderbuffer() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glIsRenderbuffer.xml>

kivy.graphics.opengl.glIsShader(GLuint shader)

参见:Kronos网站上的glIsShader()

kivy.graphics.opengl.glIsTexture(GLuint texture)

参见:Kronos网站上的glIsTexture()

kivy.graphics.opengl.glLineWidth(GLfloat width)

参见:Khronos 网站上的 glLineWidth()

kivy.graphics.opengl.glLinkProgram(GLuint program)

参见:Kronos 网站上的 glLinkProgram()

kivy.graphics.opengl.glPixelStorei(GLenum pname, GLint param)

参见:Kronos 网站上的 glPixelStorei()

kivy.graphics.opengl.glPolygonOffset(GLfloat factor, GLfloat units)

参见:Kronos 网站上的 glPolygonOffset()

kivy.graphics.opengl.glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type)

参见:glReadPixels() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glReadPixels.xml>_

我们仅支持GL_RGB/GL_RGBA作为格式,以及GL_UNSIGNED_BYTE作为类型。

kivy.graphics.opengl.glReleaseShaderCompiler()

参见:glReleaseShaderCompiler() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glReleaseShaderCompiler.xml>_

警告

尚未实现。

kivy.graphics.opengl.glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)

参见:glRenderbufferStorage() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glRenderbufferStorage.xml>

kivy.graphics.opengl.glSampleCoverage(GLclampf value, GLboolean invert)

参见:Kronos 网站上的 glSampleCoverage()

kivy.graphics.opengl.glScissor(GLint x, GLint y, GLsizei width, GLsizei height)

参见:Kronos 网站上的 glScissor() 函数

kivy.graphics.opengl.glShaderBinary()

参见:Khronos 网站上的 glShaderBinary()

警告

尚未实现。

kivy.graphics.opengl.glShaderSource(GLuint shader, bytes source)

参见:Kronos 网站上的 glShaderSource()

kivy.graphics.opengl.glStencilFunc(GLenum func, GLint ref, GLuint mask)

参见:Kronos 网站上的 glStencilFunc()

kivy.graphics.opengl.glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)

参见:glStencilFuncSeparate() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glStencilFuncSeparate.xml>

kivy.graphics.opengl.glStencilMask(GLuint mask)

参见:Kronos 网站上的 glStencilMask()

kivy.graphics.opengl.glStencilMaskSeparate(GLenum face, GLuint mask)

参见:Kronos 网站上的 glStencilMaskSeparate()

kivy.graphics.opengl.glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)

参见:Kronos 网站上的 glStencilOp()

kivy.graphics.opengl.glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass)

参见:glStencilOpSeparate() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glStencilOpSeparate.xml>_

kivy.graphics.opengl.glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, bytes pixels)

参见:Kronos网站上的glTexImage2D()

kivy.graphics.opengl.glTexParameterf(GLenum target, GLenum pname, GLfloat param)

参见:Kronos 网站上的 glTexParameterf()

kivy.graphics.opengl.glTexParameterfv(GLenum target, GLenum pname)

参见:Kronos 网站上的 glTexParameterfv()

警告

尚未实现。

kivy.graphics.opengl.glTexParameteri(GLenum target, GLenum pname, GLint param)

参见:Kronos 网站上的 glTexParameteri()

kivy.graphics.opengl.glTexParameteriv(GLenum target, GLenum pname)

参见:Kronos 网站上的 glTexParameteriv()

警告

尚未实现。

kivy.graphics.opengl.glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, bytes pixels)

参见:glTexSubImage2D() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glTexSubImage2D.xml>

kivy.graphics.opengl.glUniform1f(GLint location, GLfloat x)

参见:glUniform1f() 在 Kronos 网站上

kivy.graphics.opengl.glUniform1fv(GLint location, GLsizei count)

参见:glUniform1fv() 在 Kronos 网站上

警告

尚未实现。

kivy.graphics.opengl.glUniform1i(GLint location, GLint x)

参见:glUniform1i() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glUniform1i.xml>

kivy.graphics.opengl.glUniform1iv(GLint location, GLsizei count)

参见:glUniform1iv() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glUniform1iv.xml>

警告

尚未实现。

kivy.graphics.opengl.glUniform2f(GLint location, GLfloat x, GLfloat y)

参见:glUniform2f() 在 Kronos 网站上

kivy.graphics.opengl.glUniform2fv(GLint location, GLsizei count)

参见:Kronos 网站上的 glUniform2fv()

警告

尚未实现。

kivy.graphics.opengl.glUniform2i(GLint location, GLint x, GLint y)

参见:glUniform2i() 在 Kronos 网站上

kivy.graphics.opengl.glUniform2iv(GLint location, GLsizei count)

参见:Kronos 网站上的 glUniform2iv()

警告

尚未实现。

kivy.graphics.opengl.glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z)

参见:glUniform3f() 在 Kronos 网站上

kivy.graphics.opengl.glUniform3fv(GLint location, GLsizei count)

参见:glUniform3fv() 在 Kronos 网站上的文档

警告

尚未实现。

kivy.graphics.opengl.glUniform3i(GLint location, GLint x, GLint y, GLint z)

参见:Kronos 网站上的 glUniform3i()

kivy.graphics.opengl.glUniform3iv(GLint location, GLsizei count)

参见:Kronos 网站上的 glUniform3iv()

警告

尚未实现。

kivy.graphics.opengl.glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)

参见:Kronos 网站上的 glUniform4f() 函数

警告

尚未实现。

kivy.graphics.opengl.glUniform4fv(GLint location, GLsizei count)

参见:Kronos 网站上的 glUniform4fv()

警告

尚未实现。

kivy.graphics.opengl.glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w)

参见:Kronos 网站上的 glUniform4i()

kivy.graphics.opengl.glUniform4iv(GLint location, GLsizei count)

参见:Kronos 网站上的 glUniform4iv()

警告

尚未实现。

kivy.graphics.opengl.glUniformMatrix2fv(GLint location, GLsizei count)

参见:Kronos网站上的glUniformMatrix2fv()函数

警告

尚未实现。

kivy.graphics.opengl.glUniformMatrix3fv(GLint location, GLsizei count)

参见:Kronos 网站上的 glUniformMatrix3fv()

警告

尚未实现。

kivy.graphics.opengl.glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, bytes value)

参见:Kronos 网站上的 glUniformMatrix4fv()

kivy.graphics.opengl.glUseProgram(GLuint program)

参见:Kronos 网站上的 glUseProgram() 文档

kivy.graphics.opengl.glValidateProgram(GLuint program)

参见:glValidateProgram() 在 Kronos 网站上

kivy.graphics.opengl.glVertexAttrib1f(GLuint indx, GLfloat x)

参见:glVertexAttrib1f() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glVertexAttrib1f.xml>_

kivy.graphics.opengl.glVertexAttrib1fv(GLuint indx, list values)

参见:glVertexAttrib1fv() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glVertexAttrib1fv.xml>

警告

尚未实现。

kivy.graphics.opengl.glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y)

参见:glVertexAttrib2f() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glVertexAttrib2f.xml>

kivy.graphics.opengl.glVertexAttrib2fv(GLuint indx, list values)

参见:glVertexAttrib2fv() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glVertexAttrib2fv.xml>

警告

尚未实现。

kivy.graphics.opengl.glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z)

参见:glVertexAttrib3f() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glVertexAttrib3f.xml>

kivy.graphics.opengl.glVertexAttrib3fv(GLuint indx, list values)

参见:glVertexAttrib3fv() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glVertexAttrib3fv.xml>

警告

尚未实现。

kivy.graphics.opengl.glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)

参见:glVertexAttrib4f() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glVertexAttrib4f.xml>

kivy.graphics.opengl.glVertexAttrib4fv(GLuint indx, list values)

参见:glVertexAttrib4fv() 在 Kronos 网站上的文档 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glVertexAttrib4fv.xml>

警告

尚未实现。

kivy.graphics.opengl.glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, data)

参见:Kronos网站上的glVertexAttribPointer()

kivy.graphics.opengl.glViewport(GLint x, GLint y, GLsizei width, GLsizei height)

参见:Khronos 网站上的 glViewport()

kivy.graphics.opengl.gl_init_symbols(allowed=[], ignored=[])