Версия 2.1.0

Quick search

Table Of Contents

OpenGL

Этот модуль представляет собой оболочку на языке Python для команд OpenGL.

Предупреждение

Не все команды OpenGL обернуты, и мы используем привязки на языке C для повышения производительности. Вам следует придерживаться API графики Kivy. Используя команды OpenGL напрямую, вы можете изменить контекст OpenGL и вызвать несоответствие между состоянием Kivy и состоянием OpenGL.

kivy.graphics.opengl.glActiveTexture(GLenum texture)

См.: glActiveTexture() на сайте Kronos

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

См.: glAttachShader() на сайте Kronos

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

См.: glBindAttribLocation() на сайте Kronos

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

См.: glBindBuffer() на сайте Kronos

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

См.: glBindFramebuffer() на сайте Kronos

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

См.: glBindRenderbuffer() на сайте Kronos

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

См.: glBindTexture() на сайте Kronos

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

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

См.: glBlendFunc() на сайте Kronos

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

См.: glBlendFuncSeparate() на сайте Kronos

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

См.: glBufferData() на сайте Kronos

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)

См.: glClear() на сайте Kronos

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

См.: glClearColor() on Kronos website

kivy.graphics.opengl.glClearStencil(GLint s)

См.: glClearStencil() on Kronos website

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

См.: glColorMask() on Kronos website

kivy.graphics.opengl.glCompileShader(GLuint shader)

См.: glCompileShader() on Kronos website

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

См.: glCompressedTexImage2D() on Kronos website

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

См.: glCompressedTexSubImage2D() on Kronos website

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

См.: glCopyTexImage2D() on Kronos website

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

См.: glCopyTexSubImage2D() on Kronos website

kivy.graphics.opengl.glCreateProgram()

См.: glCreateProgram() on Kronos website

kivy.graphics.opengl.glCreateShader(GLenum type)

См.: glCreateShader() on Kronos website

kivy.graphics.opengl.glCullFace(GLenum mode)

См.: glCullFace() on Kronos website

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

См.: glDeleteBuffers() on Kronos website

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

См.: glDeleteFramebuffers() on Kronos website

kivy.graphics.opengl.glDeleteProgram(GLuint program)

См.: glDeleteProgram() on Kronos website

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

См.: glDeleteRenderbuffers() on Kronos website

kivy.graphics.opengl.glDeleteShader(GLuint shader)

См.: glDeleteShader() on Kronos website

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

См.: glDeleteTextures() on Kronos website

kivy.graphics.opengl.glDepthFunc(GLenum func)

См.: glDepthFunc() on Kronos website

kivy.graphics.opengl.glDepthMask(GLboolean flag)

См.: glDepthMask() on Kronos website

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

См.: glDetachShader() on Kronos website

kivy.graphics.opengl.glDisable(GLenum cap)

См.: glDisable() on Kronos website

kivy.graphics.opengl.glDisableVertexAttribArray(GLuint index)

См.: glDisableVertexAttribArray() on Kronos website

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

См.: glDrawArrays() on Kronos website

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

См.: glDrawElements() on Kronos website

kivy.graphics.opengl.glEnable(GLenum cap)

См.: glEnable() on Kronos website

kivy.graphics.opengl.glEnableVertexAttribArray(GLuint index)

См.: glEnableVertexAttribArray() on Kronos website

kivy.graphics.opengl.glFinish()

См.: glFinish() on Kronos website

kivy.graphics.opengl.glFlush()

См.: glFlush() on Kronos website

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

См.: glFramebufferRenderbuffer() on Kronos website

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

См.: glFramebufferTexture2D() on Kronos website

kivy.graphics.opengl.glFrontFace(GLenum mode)

См.: glFrontFace() on Kronos website

kivy.graphics.opengl.glGenBuffers(GLsizei n)

См.: glGenBuffers() on Kronos website

В отличие от спецификации C, значение будет результатом вызова.

kivy.graphics.opengl.glGenFramebuffers(GLsizei n)

См.: glGenFramebuffers() on Kronos website

В отличие от спецификации C, значение будет результатом вызова.

kivy.graphics.opengl.glGenRenderbuffers(GLsizei n)

См.: glGenRenderbuffers() on Kronos website

В отличие от спецификации C, значение будет результатом вызова.

kivy.graphics.opengl.glGenTextures(GLsizei n)

См.: glGenTextures() on Kronos website

В отличие от спецификации C, значение будет результатом вызова.

kivy.graphics.opengl.glGenerateMipmap(GLenum target)

См.: glGenerateMipmap() on Kronos website

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

См.: glGetActiveAttrib() on Kronos website

В отличие от спецификации C, значение будет результатом вызова.

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

См.: glGetActiveUniform() on Kronos website

В отличие от спецификации C, значение будет результатом вызова.

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

См.: glGetAttachedShaders() on Kronos website

В отличие от спецификации C, значение будет результатом вызова.

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

См.: glGetAttribLocation() on Kronos website

В отличие от спецификации C, значение будет результатом вызова.

kivy.graphics.opengl.glGetBooleanv(GLenum pname)

См.: glGetBooleanv() on Kronos website

В отличие от спецификации C, значение будет результатом вызова.

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

См.: glGetBufferParameteriv() on Kronos website

В отличие от спецификации C, значение будет результатом вызова.

kivy.graphics.opengl.glGetError()

См.: glGetError() on Kronos website

В отличие от спецификации C, значение будет результатом вызова.

kivy.graphics.opengl.glGetFloatv(GLenum pname)

См.: glGetFloatv() on Kronos website

В отличие от спецификации C, значение будет результатом вызова.

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

См.: glGetFramebufferAttachmentParameteriv() on Kronos website

В отличие от спецификации C, значение будет результатом вызова.

kivy.graphics.opengl.glGetIntegerv(GLenum pname)

См.: glGetIntegerv() on Kronos website

В отличие от спецификации C, значение будет результатом вызова.

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

См.: glGetProgramInfoLog() on Kronos website

В отличие от спецификации C, исходный код будет возвращен в виде строки.

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

См.: glGetProgramiv() on Kronos website

В отличие от спецификации C, значение будет результатом вызова.

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

См.: glGetRenderbufferParameteriv() on Kronos website

В отличие от спецификации C, значение будет результатом вызова.

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

См.: glGetShaderInfoLog() on Kronos website

В отличие от спецификации C, исходный код будет возвращен в виде строки.

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

См.: glGetShaderPrecisionFormat() on Kronos website

Предупреждение

Еще не имплементировано.

kivy.graphics.opengl.glGetShaderSource(GLuint shader)

См.: glGetShaderSource() on Kronos website

В отличие от спецификации C, исходный код будет возвращен в виде строки.

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

См.: glGetShaderiv() on Kronos website

В отличие от спецификации C, значение будет результатом вызова.

kivy.graphics.opengl.glGetString(GLenum name)

См.: glGetString() on Kronos website

В отличие от спецификации C, значение будет возвращено в виде строки.

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

См.: glGetTexParameterfv() on Kronos website

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

См.: glGetTexParameteriv() on Kronos website

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

См.: glGetUniformLocation() on Kronos website

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

См.: glGetUniformfv() on Kronos website

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

См.: glGetUniformiv() on Kronos website

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

См.: glGetVertexAttribPointerv() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glGetVertexAttribfv() on Kronos website

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

См.: glGetVertexAttribiv() on Kronos website

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

См.: glHint() on Kronos website

kivy.graphics.opengl.glIsBuffer(GLuint buffer)

См.: glIsBuffer() on Kronos website

kivy.graphics.opengl.glIsEnabled(GLenum cap)

См.: glIsEnabled() on Kronos website

kivy.graphics.opengl.glIsFramebuffer(GLuint framebuffer)

См.: glIsFramebuffer() on Kronos website

kivy.graphics.opengl.glIsProgram(GLuint program)

См.: glIsProgram() on Kronos website

kivy.graphics.opengl.glIsRenderbuffer(GLuint renderbuffer)

См.: glIsRenderbuffer() on Kronos website

kivy.graphics.opengl.glIsShader(GLuint shader)

См.: glIsShader() on Kronos website

kivy.graphics.opengl.glIsTexture(GLuint texture)

См.: glIsTexture() on Kronos website

kivy.graphics.opengl.glLineWidth(GLfloat width)

См.: glLineWidth() on Kronos website

kivy.graphics.opengl.glLinkProgram(GLuint program)

См.: glLinkProgram() on Kronos website

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

См.: glPixelStorei() on Kronos website

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

См.: glPolygonOffset() on Kronos website

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

См.: glReadPixels() on Kronos website

Мы поддерживаем только GL_RGB/GL_RGBA как формат и GL_UNSIGNED_BYTE как тип.

kivy.graphics.opengl.glReleaseShaderCompiler()

См.: glReleaseShaderCompiler() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glRenderbufferStorage() on Kronos website

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

См.: glSampleCoverage() on Kronos website

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

См.: glScissor() on Kronos website

kivy.graphics.opengl.glShaderBinary()

См.: glShaderBinary() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glShaderSource() on Kronos website

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

См.: glStencilFunc() on Kronos website

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

См.: glStencilFuncSeparate() on Kronos website

kivy.graphics.opengl.glStencilMask(GLuint mask)

См.: glStencilMask() on Kronos website

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

См.: glStencilMaskSeparate() on Kronos website

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

См.: glStencilOp() on Kronos website

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

См.: glStencilOpSeparate() on Kronos website

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

См.: glTexImage2D() on Kronos website

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

См.: glTexParameterf() on Kronos website

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

См.: glTexParameterfv() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glTexParameteri() on Kronos website

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

См.: glTexParameteriv() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glTexSubImage2D() on Kronos website

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

См.: glUniform1f() on Kronos website

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

См.: glUniform1fv() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glUniform1i() on Kronos website

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

См.: glUniform1iv() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glUniform2f() on Kronos website

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

См.: glUniform2fv() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glUniform2i() on Kronos website

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

См.: glUniform2iv() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glUniform3f() on Kronos website

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

См.: glUniform3fv() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glUniform3i() on Kronos website

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

См.: glUniform3iv() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glUniform4f() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glUniform4fv() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glUniform4i() on Kronos website

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

См.: glUniform4iv() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glUniformMatrix2fv() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glUniformMatrix3fv() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glUniformMatrix4fv() on Kronos website

kivy.graphics.opengl.glUseProgram(GLuint program)

См.: glUseProgram() on Kronos website

kivy.graphics.opengl.glValidateProgram(GLuint program)

См.: glValidateProgram() on Kronos website

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

См.: glVertexAttrib1f() on Kronos website

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

См.: glVertexAttrib1fv() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glVertexAttrib2f() on Kronos website

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

См.: glVertexAttrib2fv() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glVertexAttrib3f() on Kronos website

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

См.: glVertexAttrib3fv() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glVertexAttrib4f() on Kronos website

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

См.: glVertexAttrib4fv() on Kronos website

Предупреждение

Еще не имплементировано.

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

См.: glVertexAttribPointer() on Kronos website

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

См.: glViewport() on Kronos website

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