3D Math Basis
Math foundations for the Qt3D math classes.
Camera and View Frustum
Basis for the vamera and view frustum culling test.
Declarative Scenegraph Creation
Basics of scene construction in Qt3D (QML)
QArray
Template class that provides a dynamic array of simple types
QBox3D
Represents an axis-aligned box in 3D space
QColor4ub
Represents a color by four unsigned byte components
QCustomDataArray
Polymorphic array of data values suitable for use in 3D applications
QDownloadManager
Asset data download capability
QGLAbstractEffect
Standard interface for rendering surface material effects with GL
QGLAbstractMaterial
Standard interface for rendering surface materials with GL
QGLAbstractScene
Represents a 3D scene consisting of zero or more QGLSceneNode instances
QGLAbstractSurface
Represents an OpenGL drawing surface
QGLAttributeDescription
Encapsulates information about an OpenGL attribute value's layout and type
QGLAttributeSet
Set of QGL::VertexAttribute indexes
QGLAttributeValue
Encapsulates information about an OpenGL attribute value
QGLBezierPatches
Represents 3D geometry as a set of Bezier bicubic patches
QGLBuilder
Constructs geometry for efficient display
QGLCamera
Defines the projection to apply to simulate a camera's position, orientation, and optics
QGLCameraAnimation
Implements smooth animations between two camera positions
QGLColladaFxEffectLoader
Convenient way to load effects from collada files for use with Qt3D
QGLColorMaterial
Implements flat or per-vertex color materials for 3D rendering
QGLCube
Represents the geometry of simple six-sided cube in 3D space
QGLCylinder
Represents the geometry of a simple cylinder/cone in 3D space
QGLDome
Represents the geometry of a simple hemisphere in 3D space
QGLFramebufferObjectSurface
Represents a framebuffer object that is being used as an OpenGL drawing surface
QGLIndexBuffer
Manages uploading of index arrays into a GL server
QGLLightModel
Defines the lighting model to use for the scene
QGLLightParameters
Represents the parameters of a light in a 3D scene
QGLMaterial
Describes one-sided material properties for rendering fragments
QGLMaterialCollection
Manages groups of materials
QGLMockView
Exists purely for unit testing
QGLPainter
Portable API's for rendering into a GL context
QGLPickNode
Enables picking for objects in a 3D scene
QGLPixelBufferSurface
Represents a pixel buffer that is being used as an OpenGL drawing surface
QGLRenderOrder
Represents an order of a scene node during rendering
QGLRenderOrderComparator
Compares QGLRenderOrder instances
QGLRenderSequencer
Orders the rendering of QGLSceneNode instances
QGLRenderState
Encapsulates the states of a rendering pass
QGLSceneFormatHandler
Defines the common format I/O interface for loading 3D scene formats
QGLSceneNode
Defines a node in a 3D scene
QGLShaderProgramEffect
Applications with the ability to use shader programs written in GLSL as effects for 3D rendering
QGLSphere
Represents the geometry of a simple sphere in 3D space
QGLSubsurface
Represents a sub-surface of another OpenGL drawing surface
QGLTeapot
Represents a 3D teapot object
QGLTexture2D
Represents a 2D texture object for GL painting operations
QGLTextureCube
Represents a cube map texture object for GL painting operations
QGLTwoSidedMaterial
Implemented two-sided materials for 3D rendering
QGLVertexBundle
Bundles vertex attribute arrays for efficient uploading into a GL server
QGLView
Extends QGLWidget with support for 3D viewing
QGLWindowSurface
Represents a QGLwindow that is begin used as an OpenGL drawing surface
QGeometryData
Encapsulates sets of geometry data
QGraphicsBillboardTransform
Implements a transformation that causes objects to face the camera
QGraphicsLookAtTransform
Implements a transformation that causes an Item3D to orient to face another Item3D
QGraphicsRotation3D
Supports arbitrary rotation around an axis in 3D space
QGraphicsScale3D
Supports scaling of items in 3D
QGraphicsTranslation3D
Supports translation of 3D items
QLogicalVertex
References QGeometryData at a single vertex
QMatrix4x4Stack
Manages stacks of transformation matrices in GL applications
QPlane3D
Models the mathematics of planes in 3D space
QQuickQGraphicsTransform3D
Abstract base class for building 3D transformations
QRay3D
Defines a directional line in 3D space extending through an origin point
QSphere3D
Represents a mathematical sphere in 3D space
QTriangle3D
Represents a triangle as three points in 3D space
QVector2DArray
Convenience for wrapping a QArray of QVector2D values
QVector3DArray
Convenience for wrapping a QArray of QVector3D values
QVector4DArray
Convenience for wrapping a QArray of QVector4D values