Rendering in 3D
Template class that represents a NxM transformation matrix with N columns and M rows | |
Represents a 4x4 transformation matrix in 3D space | |
Functions for creating and managing OpenGL buffer objects | |
Represents a native OpenGL context, enabling OpenGL rendering on a QSurface | |
Enables logging of OpenGL debugging messages | |
Wraps an OpenGL debug message | |
Cross-platform access to the OpenGL ES 3.0, 3.1 and 3.2 API | |
Encapsulates an OpenGL framebuffer object | |
Specifies the format of an OpenGL framebuffer object | |
Cross-platform access to the OpenGL ES 2.0 API | |
Enables painting to an OpenGL context using QPainter | |
Allows OpenGL shaders to be compiled | |
Allows OpenGL shader programs to be linked and used | |
Convenient way to draw textured quads via OpenGL | |
Wraps a sequence of OpenGL timer query objects | |
Wraps an OpenGL timer query object | |
Wraps an OpenGL Vertex Array Object | |
QOpenGLVertexArrayObject::Binder class is a convenience class to help with the binding and releasing of OpenGL Vertex Array Objects | |
Represents a quaternion consisting of a vector and scalar | |
Accelerated 2D/3D graphics API abstraction | |
Contains multiple versions of a shader translated to multiple shading languages, together with reflection metadata | |
Describes the interface of a shader | |
Represents a vector or vertex in 2D space | |
Represents a vector or vertex in 3D space | |
Represents a vector or vertex in 4D space | |
Cross-platform access to the device level core Vulkan 1.3 API | |
Cross-platform access to the instance level core Vulkan 1.3 API | |
Represents a native Vulkan instance, enabling Vulkan rendering onto a QSurface |