Qt3DRender Namespace

Contains classes that enable 2D and 3D rendering. More...

Header: #include <Qt3DRender>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender

Classes

Detailed Description

Classes

class QAlphaTest

The QAlphaTest class specify alpha reference test. More...

class QBlendEquation

The QBlendEquation class specifies the equation used for both the RGB blend equation and the Alpha blend equation. More...

class QBlendEquationArguments

Encapsulates blending information: specifies how the incoming values (what's going to be drawn) are going to affect the existing values (what is already drawn). More...

class QBlitFramebuffer

FrameGraph node to transfer a rectangle of pixel values from one region of a render target to another. More...

class QBufferCapture

Exchanges buffer data between GPU and CPU. More...

class QClearBuffers

Class to clear buffers. More...

class QClipPlane

Enables an additional OpenGL clipping plane that can be in shaders using gl_ClipDistance. More...

class QColorMask

Allows specifying which color components should be written to the currently bound frame buffer. More...

class QCullFace

The QCullFace class specifies whether front or back face culling is enabled. More...

class QDebugOverlay

Enables a visual overlay with scene details. More...

class QDepthRange

Enables remapping depth values written into the depth buffer. More...

class QDepthTest

The QDepthTest class tests the fragment shader's depth value against the depth of a sample being written to. More...

class QDirectionalLight

Encapsulate a Directional Light object in a Qt 3D scene. More...

class QDispatchCompute

FrameGraph node to issue work for the compute shader on GPU. More...

class QFrontFace

The QFrontFace class defines front and back facing polygons. More...

class QFrustumCulling

Enable frustum culling for the FrameGraph. More...

class QLayerFilter

Controls layers drawn in a frame graph branch. More...

class QLevelOfDetailBoundingSphere

The QLevelOfDetailBoundingSphere class provides a simple spherical volume, defined by its center and radius. More...

class QLineWidth

Specifies the width of rasterized lines. More...

class QMemoryBarrier

Class to emplace a memory barrier. More...

class QMesh

A custom mesh loader. More...

class QNoDraw

When a Qt3DRender::QNoDraw node is present in a FrameGraph branch, this prevents the renderer from rendering any primitive. More...

class QNoPicking

When a Qt3DRender::QNoPicking node is present in a FrameGraph branch, this prevents the render aspect from performing picking selection for the given branch. More...

class QPaintedTextureImage

A QAbstractTextureImage that can be written through a QPainter. More...

class QPointLight

Encapsulate a Point Light object in a Qt 3D scene. More...

class QPointSize

Specifies the size of rasterized points. May either be set statically or by shader programs. More...

class QPolygonOffset

The QPolygonOffset class sets the scale and steps to calculate depth values for polygon offsets. More...

class QProximityFilter

Select entities which are within a distance threshold of a target entity. More...

class QRasterMode

The QRasterMode render state allows to control the type of rasterization to be performed. More...

class QRayCasterHit

Details of a hit when casting a ray through a model. More...

class QRenderCapture

Frame graph node for render capture. More...

class QRenderCaptureReply

Receives the result of render capture request. More...

class QRenderPassFilter

Provides storage for vectors of Filter Keys and Parameters. More...

class QRenderStateSet

The QRenderStateSet FrameGraph node offers a way of specifying a set of QRenderState objects to be applied during the execution of a framegraph branch. More...

class QRenderSurfaceSelector

Provides a way of specifying the render surface. More...

class QRenderTargetSelector

Provides a way of specifying a render target. More...

class QScissorTest

The QScissorTest class discards fragments that fall outside of a certain rectangular portion of the screen. More...

class QSetFence

FrameGraphNode used to insert a fence in the graphics command stream. More...

class QSharedGLTexture

Allows to use a textureId from a separate OpenGL context in a Qt 3D scene. More...

class QSortPolicy

Provides storage for the sort types to be used. More...

class QSpotLight

Encapsulate a Spot Light object in a Qt 3D scene. More...

class QStencilMask

The QStencilMask class controls the front and back writing of individual bits in the stencil planes. More...

class QStencilOperation

The QStencilOperation class specifies stencil operation. More...

class QStencilTest

The QStencilTest class specifies arguments for the stecil test. More...

class QSubtreeEnabler

Enables or disables entire subtrees of framegraph nodes. More...

class QTechniqueFilter

A QFrameGraphNode used to select QTechniques to use. More...

class QTexture1D

A QAbstractTexture with a Target1D target format. More...

class QTexture1DArray

A QAbstractTexture with a Target1DArray target format. More...

class QTexture2D

A QAbstractTexture with a Target2D target format. More...

class QTexture2DArray

A QAbstractTexture with a Target2DArray target format. More...

class QTexture2DMultisample

A QAbstractTexture with a Target2DMultisample target format. More...

class QTexture2DMultisampleArray

A QAbstractTexture with a Target2DMultisampleArray target format. More...

class QTexture3D

A QAbstractTexture with a Target3D target format. More...

class QTextureBuffer

A QAbstractTexture with a TargetBuffer target format. More...

class QTextureCubeMap

A QAbstractTexture with a TargetCubeMap target format. More...

class QTextureCubeMapArray

A QAbstractTexture with a TargetCubeMapArray target format. More...

class QTextureData

The QTextureData class stores texture information such as the target, height, width, depth, layers, wrap, and if mipmaps are enabled. More...

class QTextureDataUpdate

QTextureDataUpdate holds content and information required to perform partial updates of a texture content. More...

class QTextureGenerator

Provides the image data for a texture. More...

class QTextureImageData

QTextureImageData stores data representing a texture. More...

class QTextureLoader

Handles the texture loading and setting the texture's properties. More...

class QTextureRectangle

A QAbstractTexture with a TargetRectangle target format. More...

class QViewport

A viewport on the Qt3D Scene. More...

class QWaitFence

FrameGraphNode used to wait for a fence in the graphics command stream to become signaled. More...