目录
- OpenGL
glActiveTexture()glAttachShader()glBindAttribLocation()glBindBuffer()glBindFramebuffer()glBindRenderbuffer()glBindTexture()glBlendColor()glBlendEquation()glBlendEquationSeparate()glBlendFunc()glBlendFuncSeparate()glBufferData()glBufferSubData()glCheckFramebufferStatus()glClear()glClearColor()glClearStencil()glColorMask()glCompileShader()glCompressedTexImage2D()glCompressedTexSubImage2D()glCopyTexImage2D()glCopyTexSubImage2D()glCreateProgram()glCreateShader()glCullFace()glDeleteBuffers()glDeleteFramebuffers()glDeleteProgram()glDeleteRenderbuffers()glDeleteShader()glDeleteTextures()glDepthFunc()glDepthMask()glDetachShader()glDisable()glDisableVertexAttribArray()glDrawArrays()glDrawElements()glEnable()glEnableVertexAttribArray()glFinish()glFlush()glFramebufferRenderbuffer()glFramebufferTexture2D()glFrontFace()glGenBuffers()glGenFramebuffers()glGenRenderbuffers()glGenTextures()glGenerateMipmap()glGetActiveAttrib()glGetActiveUniform()glGetAttachedShaders()glGetAttribLocation()glGetBooleanv()glGetBufferParameteriv()glGetError()glGetFloatv()glGetFramebufferAttachmentParameteriv()glGetIntegerv()glGetProgramInfoLog()glGetProgramiv()glGetRenderbufferParameteriv()glGetShaderInfoLog()glGetShaderPrecisionFormat()glGetShaderSource()glGetShaderiv()glGetString()glGetTexParameterfv()glGetTexParameteriv()glGetUniformLocation()glGetUniformfv()glGetUniformiv()glGetVertexAttribPointerv()glGetVertexAttribfv()glGetVertexAttribiv()glHint()glIsBuffer()glIsEnabled()glIsFramebuffer()glIsProgram()glIsRenderbuffer()glIsShader()glIsTexture()glLineWidth()glLinkProgram()glPixelStorei()glPolygonOffset()glReadPixels()glReleaseShaderCompiler()glRenderbufferStorage()glSampleCoverage()glScissor()glShaderBinary()glShaderSource()glStencilFunc()glStencilFuncSeparate()glStencilMask()glStencilMaskSeparate()glStencilOp()glStencilOpSeparate()glTexImage2D()glTexParameterf()glTexParameterfv()glTexParameteri()glTexParameteriv()glTexSubImage2D()glUniform1f()glUniform1fv()glUniform1i()glUniform1iv()glUniform2f()glUniform2fv()glUniform2i()glUniform2iv()glUniform3f()glUniform3fv()glUniform3i()glUniform3iv()glUniform4f()glUniform4fv()glUniform4i()glUniform4iv()glUniformMatrix2fv()glUniformMatrix3fv()glUniformMatrix4fv()glUseProgram()glValidateProgram()glVertexAttrib1f()glVertexAttrib1fv()glVertexAttrib2f()glVertexAttrib2fv()glVertexAttrib3f()glVertexAttrib3fv()glVertexAttrib4f()glVertexAttrib4fv()glVertexAttribPointer()glViewport()gl_init_symbols()
OpenGL¶
本模块是OpenGL命令的Python封装。
警告
并非所有OpenGL命令都已被封装,而且由于我们使用C绑定以获得更高性能,您应尽量遵循Kivy图形API。直接使用OpenGL命令可能会改变OpenGL上下文,并导致Kivy状态与OpenGL状态之间出现不一致。
- kivy.graphics.opengl.glActiveTexture(GLenum texture)¶
- kivy.graphics.opengl.glAttachShader(GLuint program, GLuint shader)¶
- kivy.graphics.opengl.glBindAttribLocation(GLuint program, GLuint index, bytes name)¶
- kivy.graphics.opengl.glBindBuffer(GLenum target, GLuint buffer)¶
- 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)¶
- kivy.graphics.opengl.glBindTexture(GLenum target, GLuint texture)¶
- kivy.graphics.opengl.glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)¶
- kivy.graphics.opengl.glBlendEquation(GLenum mode)¶
- 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)¶
- 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)¶
- kivy.graphics.opengl.glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, bytes data)¶
- kivy.graphics.opengl.glCheckFramebufferStatus(GLenum target)¶
- kivy.graphics.opengl.glClear(GLbitfield mask)¶
- kivy.graphics.opengl.glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)¶
- kivy.graphics.opengl.glClearStencil(GLint s)¶
- kivy.graphics.opengl.glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)¶
- 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()¶
- kivy.graphics.opengl.glCreateShader(GLenum type)¶
- kivy.graphics.opengl.glCullFace(GLenum mode)¶
- 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)¶
- kivy.graphics.opengl.glDeleteProgram(GLuint program)¶
- 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)¶
- 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)¶
- kivy.graphics.opengl.glDepthMask(GLboolean flag)¶
- kivy.graphics.opengl.glDetachShader(GLuint program, GLuint shader)¶
- kivy.graphics.opengl.glDisable(GLenum cap)¶
- kivy.graphics.opengl.glDisableVertexAttribArray(GLuint index)¶
- kivy.graphics.opengl.glDrawArrays(GLenum mode, GLint first, GLsizei count)¶
- kivy.graphics.opengl.glDrawElements(GLenum mode, GLsizei count, GLenum type, indices)¶
- kivy.graphics.opengl.glEnable(GLenum cap)¶
- kivy.graphics.opengl.glEnableVertexAttribArray(GLuint index)¶
参见:glEnableVertexAttribArray() 在 Kronos 网站上的说明 <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glEnableVertexAttribArray.xml>_
- kivy.graphics.opengl.glFinish()¶
- kivy.graphics.opengl.glFlush()¶
- kivy.graphics.opengl.glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)¶
- 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)¶
- 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)¶
- 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()¶
-
与C规范不同,该值将是调用的结果。
- kivy.graphics.opengl.glGetFloatv(GLenum pname)¶
-
与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)¶
-
与C规范不同,该值将以字符串形式返回。
- kivy.graphics.opengl.glGetTexParameterfv(GLenum target, GLenum pname)¶
- kivy.graphics.opengl.glGetTexParameteriv(GLenum target, GLenum pname)¶
- 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)¶
- 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)¶
- kivy.graphics.opengl.glIsBuffer(GLuint buffer)¶
- kivy.graphics.opengl.glIsEnabled(GLenum cap)¶
- 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)¶
- 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)¶
- kivy.graphics.opengl.glIsTexture(GLuint texture)¶
- kivy.graphics.opengl.glLineWidth(GLfloat width)¶
- kivy.graphics.opengl.glLinkProgram(GLuint program)¶
- kivy.graphics.opengl.glPixelStorei(GLenum pname, GLint param)¶
- kivy.graphics.opengl.glPolygonOffset(GLfloat factor, GLfloat units)¶
- 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)¶
- kivy.graphics.opengl.glScissor(GLint x, GLint y, GLsizei width, GLsizei height)¶
- kivy.graphics.opengl.glShaderBinary()¶
参见:Khronos 网站上的 glShaderBinary()
警告
尚未实现。
- kivy.graphics.opengl.glShaderSource(GLuint shader, bytes source)¶
- kivy.graphics.opengl.glStencilFunc(GLenum func, GLint ref, GLuint mask)¶
- 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)¶
- kivy.graphics.opengl.glStencilMaskSeparate(GLenum face, GLuint mask)¶
- kivy.graphics.opengl.glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)¶
- 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)¶
- kivy.graphics.opengl.glTexParameterf(GLenum target, GLenum pname, GLfloat param)¶
- kivy.graphics.opengl.glTexParameterfv(GLenum target, GLenum pname)¶
参见:Kronos 网站上的 glTexParameterfv()
警告
尚未实现。
- kivy.graphics.opengl.glTexParameteri(GLenum target, GLenum pname, GLint param)¶
- 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)¶
- 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)¶
- kivy.graphics.opengl.glUniform2fv(GLint location, GLsizei count)¶
-
警告
尚未实现。
- kivy.graphics.opengl.glUniform2i(GLint location, GLint x, GLint y)¶
- kivy.graphics.opengl.glUniform2iv(GLint location, GLsizei count)¶
-
警告
尚未实现。
- kivy.graphics.opengl.glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z)¶
- kivy.graphics.opengl.glUniform3fv(GLint location, GLsizei count)¶
参见:glUniform3fv() 在 Kronos 网站上的文档
警告
尚未实现。
- kivy.graphics.opengl.glUniform3i(GLint location, GLint x, GLint y, GLint z)¶
- kivy.graphics.opengl.glUniform3iv(GLint location, GLsizei count)¶
-
警告
尚未实现。
- kivy.graphics.opengl.glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)¶
参见:Kronos 网站上的 glUniform4f() 函数
警告
尚未实现。
- kivy.graphics.opengl.glUniform4fv(GLint location, GLsizei count)¶
-
警告
尚未实现。
- kivy.graphics.opengl.glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w)¶
- kivy.graphics.opengl.glUniform4iv(GLint location, GLsizei count)¶
-
警告
尚未实现。
- 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)¶
- kivy.graphics.opengl.glUseProgram(GLuint program)¶
- kivy.graphics.opengl.glValidateProgram(GLuint program)¶
- 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)¶
- kivy.graphics.opengl.glViewport(GLint x, GLint y, GLsizei width, GLsizei height)¶
- kivy.graphics.opengl.gl_init_symbols(allowed=[], ignored=[])¶