- Qt 6.12
- Qt GUI
- Paint System
- Rendering in 3D
- Qt 6.12.0 Reference Documentation

Painting Classes ◦ Rich Text Processing

# Rendering in 3D

QGenericMatrix | Template class that represents an N x M transformation matrix with N columns and M rows
QMatrix4x4 | Represents a 4x4 transformation matrix in 3D space
QOpenGLBuffer | Functions for creating and managing OpenGL buffer objects
QOpenGLContext | Represents a native OpenGL context, enabling OpenGL rendering on a QSurface
QOpenGLDebugLogger | Enables logging of OpenGL debugging messages
QOpenGLDebugMessage | Wraps an OpenGL debug message
QOpenGLExtraFunctions | Cross-platform access to the OpenGL ES 3.0, 3.1 and 3.2 API
QOpenGLFramebufferObject | Encapsulates an OpenGL framebuffer object
QOpenGLFramebufferObjectFormat | Specifies the format of an OpenGL framebuffer object
QOpenGLFunctions | Cross-platform access to the OpenGL ES 2.0 API
QOpenGLPaintDevice | Enables painting to an OpenGL context using QPainter
QOpenGLShader | Allows OpenGL shaders to be compiled
QOpenGLShaderProgram | Allows OpenGL shader programs to be linked and used
QOpenGLTextureBlitter | Convenient way to draw textured quads via OpenGL
QOpenGLTimeMonitor | Wraps a sequence of OpenGL timer query objects
QOpenGLTimerQuery | Wraps an OpenGL timer query object
QOpenGLVertexArrayObject | Wraps an OpenGL Vertex Array Object
QOpenGLVertexArrayObject::Binder | QOpenGLVertexArrayObject::Binder class is a convenience class to help with the binding and releasing of OpenGL Vertex Array Objects
QQuaternion | Represents a quaternion consisting of a vector and scalar
QQuaternion::Axes
QQuaternion::Axis
QQuaternion::EulerAngles
QRhi | Accelerated 2D/3D graphics API abstraction
QShader | Contains multiple versions of a shader translated to multiple shading languages, together with reflection metadata
QShaderDescription | Describes the interface of a shader
QVector2D | Represents a vector or vertex in 2D space
QVector3D | Represents a vector or vertex in 3D space
QVector4D | Represents a vector or vertex in 4D space
QVulkanDeviceFunctions | Cross-platform access to the device level core Vulkan 1.3 API
QVulkanFunctions | Cross-platform access to the instance level core Vulkan 1.3 API
QVulkanInstance | Represents a native Vulkan instance, enabling Vulkan rendering onto a QSurface

Painting Classes ◦ Rich Text Processing