Qt3DRender Namespace | Qt 3D 6.4.1

- Qt 6.4
- Qt 3D
- Qt3DRender Namespace
- Qt 6.4.1 Reference Documentation

# 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

class | QAlphaTest
class | QBlendEquation
class | QBlendEquationArguments
class | QBlitFramebuffer
class | QBufferCapture
class | QClearBuffers
class | QClipPlane
class | QColorMask
class | QCullFace
class | QDebugOverlay
class | QDepthRange
class | QDepthTest
class | QDirectionalLight
class | QDispatchCompute
class | QFrontFace
class | QFrustumCulling
class | QLayerFilter
class | QLevelOfDetailBoundingSphere
class | QLineWidth
class | QMemoryBarrier
class | QMesh
class | QNoDraw
class | QNoPicking
class | QPaintedTextureImage
class | QPointLight
class | QPointSize
class | QPolygonOffset
class | QProximityFilter
class | QRasterMode
class | QRayCasterHit
class | QRenderCapture
class | QRenderCaptureReply
class | QRenderPassFilter
class | QRenderStateSet
class | QRenderSurfaceSelector
class | QRenderTargetSelector
class | QScissorTest
class | QSetFence
class | QSharedGLTexture
class | QSortPolicy
class | QSpotLight
class | QStencilMask
class | QStencilOperation
class | QStencilTest
class | QSubtreeEnabler
class | QTechniqueFilter
class | QTexture1D
class | QTexture1DArray
class | QTexture2D
class | QTexture2DArray
class | QTexture2DMultisample
class | QTexture2DMultisampleArray
class | QTexture3D
class | QTextureBuffer
class | QTextureCubeMap
class | QTextureCubeMapArray
class | QTextureData
class | QTextureDataUpdate
class | QTextureGenerator
class | QTextureImageData
class | QTextureLoader
class | QTextureRectangle
class | QViewport
class | QWaitFence

## 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...