Rendering in 3D#

Classes that provide support for rendering in 3D.

PySide6.QtGui.QGenericMatrix

The QGenericMatrix class is a template class that represents a NxM transformation matrix with N columns and M rows.

PySide6.QtGui.QMatrix4x4

The QMatrix4x4 class represents a 4x4 transformation matrix in 3D space.

PySide6.QtGui.QQuaternion

The QQuaternion class represents a quaternion consisting of a vector and scalar.

PySide6.QtGui.QVector2D

The QVector2D class represents a vector or vertex in 2D space.

PySide6.QtGui.QVector3D

The QVector3D class represents a vector or vertex in 3D space.

PySide6.QtGui.QVector4D

The QVector4D class represents a vector or vertex in 4D space.

PySide6.QtGui.QOpenGLFunctions

The QOpenGLFunctions class provides cross-platform access to the OpenGL ES 2.0 API.

PySide6.QtGui.QOpenGLExtraFunctions

The QOpenGLExtraFunctions class provides cross-platform access to the OpenGL ES 3.0, 3.1 and 3.2 API.

QVulkanFunctions

The QVulkanFunctions class provides cross-platform access to the instance level core Vulkan 1.2 API.

QVulkanDeviceFunctions

The QVulkanDeviceFunctions class provides cross-platform access to the device level core Vulkan 1.2 API.

PySide6.QtOpenGL.QOpenGLBuffer

The QOpenGLBuffer class provides functions for creating and managing OpenGL buffer objects.

PySide6.QtOpenGL.QOpenGLDebugMessage

The QOpenGLDebugMessage class wraps an OpenGL debug message.

PySide6.QtOpenGL.QOpenGLDebugLogger

The QOpenGLDebugLogger enables logging of OpenGL debugging messages.

PySide6.QtOpenGL.QOpenGLFramebufferObjectFormat

The QOpenGLFramebufferObjectFormat class specifies the format of an OpenGL framebuffer object.

PySide6.QtOpenGL.QOpenGLFramebufferObject

The QOpenGLFramebufferObject class encapsulates an OpenGL framebuffer object.

PySide6.QtOpenGL.QOpenGLPaintDevice

The QOpenGLPaintDevice class enables painting to an OpenGL context using QPainter.

PySide6.QtOpenGL.QOpenGLShaderProgram

The QOpenGLShaderProgram class allows OpenGL shader programs to be linked and used.

PySide6.QtOpenGL.QOpenGLShader

The QOpenGLShader class allows OpenGL shaders to be compiled.

PySide6.QtOpenGL.QOpenGLTextureBlitter

The QOpenGLTextureBlitter class provides a convenient way to draw textured quads via OpenGL.

PySide6.QtOpenGL.QOpenGLTimerQuery

The QOpenGLTimerQuery class wraps an OpenGL timer query object.

PySide6.QtOpenGL.QOpenGLTimeMonitor

The QOpenGLTimeMonitor class wraps a sequence of OpenGL timer query objects.

PySide6.QtOpenGL.QOpenGLVertexArrayObject

The QOpenGLVertexArrayObject class wraps an OpenGL Vertex Array Object.

QOpenGLVertexArrayObject.Binder

The QOpenGLVertexArrayObject::Binder class is a convenience class to help with the binding and releasing of OpenGL Vertex Array Objects.