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.
© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.