Qt3DRender Namespace

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

Header: #include <Qt3DRender>
qmake: QT += 3drender

Namespaces

namespace AssimpHelper
namespace Debug
namespace Quick
namespace RayCasting
namespace Render

Classes

class AssimpImporter
class BaseGeometryLoader
class FaceIndices
class FbxGeometryLoader
class FunctorType
class GLTFExporter
class GLTFGeometryLoader
class GLTFImporter
class GraphicsApiFilterData
class MeshFunctor
class ObjGeometryLoader
class PlyGeometryLoader
class PropertyReaderInterface
class QAbstractFunctor
class QAbstractLight
class QAbstractLightData
class QAbstractLightPrivate
class QAbstractTexture
class QAbstractTextureData
class QAbstractTextureImage
class QAbstractTextureImageData
class QAbstractTextureImagePrivate
class QAbstractTexturePrivate
class QAlphaCoverage
class QAlphaTest
class QAlphaTestData
class QAlphaTestPrivate
class QAttribute
class QAttributeData
class QAttributePrivate
class QAxisAlignedBoundingBox
class QBlendEquation
class QBlendEquationArguments
class QBlendEquationArgumentsData
class QBlendEquationArgumentsPrivate
class QBlendEquationData
class QBlendEquationPrivate
class QBuffer
class QBufferCapture
class QBufferCapturePrivate
class QBufferData
class QBufferDataGenerator
class QBufferPrivate
class QBufferUpdate
class QCamera
class QCameraLens
class QCameraLensData
class QCameraLensPrivate
class QCameraPrivate
class QCameraSelector
class QCameraSelectorData
class QCameraSelectorPrivate
class QClearBuffers
class QClearBuffersData
class QClearBuffersPrivate
class QClipPlane
class QClipPlaneData
class QClipPlanePrivate
class QColorMask
class QColorMaskData
class QColorMaskPrivate
class QComputeCommand
class QComputeCommandData
class QComputeCommandPrivate
class QCullFace
class QCullFaceData
class QCullFacePrivate
class QDepthTest
class QDepthTestData
class QDepthTestPrivate
class QDirectionalLight
class QDirectionalLightPrivate
class QDispatchCompute
class QDispatchComputeData
class QDispatchComputePrivate
class QDithering
class QEffect
class QEffectData
class QEffectPrivate
class QEnvironmentLight
class QEnvironmentLightData
class QEnvironmentLightPrivate
class QFilterKey
class QFilterKeyData
class QFilterKeyPrivate
class QFrameGraphNode
class QFrameGraphNodeCreatedChange
class QFrameGraphNodeCreatedChangeBase
class QFrameGraphNodeCreatedChangeBasePrivate
class QFrameGraphNodePrivate
class QFrontFace
class QFrontFaceData
class QFrontFacePrivate
class QFrustumCulling
class QGeometry
class QGeometryData
class QGeometryFactory
class QGeometryLoaderFactory
class QGeometryLoaderInterface
class QGeometryPrivate
class QGeometryRenderer
class QGeometryRendererData
class QGeometryRendererPrivate
class QGraphicsApiFilter
class QGraphicsApiFilterPrivate
class QImageTextureDataFunctor
class QItemModelBuffer
class QLayer
class QLayerFilter
class QLayerFilterData
class QLayerFilterPrivate
class QLayerPrivate
class QLevelOfDetail
class QLevelOfDetailBoundingSphere
class QLevelOfDetailData
class QLevelOfDetailPrivate
class QLevelOfDetailSwitch
class QMaterial
class QMaterialData
class QMaterialPrivate
class QMemoryBarrier
class QMemoryBarrierData
class QMemoryBarrierPrivate
class QMesh
class QMeshPrivate
class QMultiSampleAntiAliasing
class QNoDepthMask
class QNoDraw
class QObjectPicker
class QObjectPickerData
class QPaintedTextureImage
class QPaintedTextureImageDataGenerator
class QPaintedTextureImagePrivate
class QParameter
class QParameterData
class QParameterPrivate
class QPickEvent
class QPickEventPrivate
class QPickTriangleEvent
class QPickingSettings
class QPickingSettingsPrivate
class QPointLight
class QPointLightPrivate
class QPointSize
class QPointSizeData
class QPointSizePrivate
class QPolygonOffset
class QPolygonOffsetData
class QPolygonOffsetPrivate
class QRenderAspect
class QRenderAspectPrivate
class QRenderCapture
class QRenderCaptureInitData
class QRenderCapturePrivate
class QRenderCaptureReply
class QRenderCaptureReplyPrivate
class QRenderPass
class QRenderPassData
class QRenderPassFilter
class QRenderPassFilterData
class QRenderPassFilterPrivate
class QRenderPassPrivate
class QRenderSettings
class QRenderSettingsData
class QRenderSettingsPrivate
class QRenderState
class QRenderStateCreatedChange
class QRenderStateCreatedChangeBase
class QRenderStatePrivate
class QRenderStateSet
class QRenderStateSetData
class QRenderStateSetPrivate
class QRenderSurfaceSelector
class QRenderSurfaceSelectorData
class QRenderSurfaceSelectorPrivate
class QRenderTarget
class QRenderTargetData
class QRenderTargetOutput
class QRenderTargetOutputData
class QRenderTargetOutputPrivate
class QRenderTargetPrivate
class QRenderTargetSelector
class QRenderTargetSelectorData
class QRenderTargetSelectorPrivate
class QSceneExportFactory
class QSceneExportPlugin
class QSceneExporter
class QSceneImportFactory
class QSceneImportPlugin
class QSceneImporter
class QSceneLoader
class QSceneLoaderData
class QSceneLoaderPrivate
class QScissorTest
class QScissorTestData
class QScissorTestPrivate
class QSeamlessCubemap
class QShaderData
class QShaderDataData
class QShaderDataPrivate
class QShaderProgram
class QShaderProgramData
class QShaderProgramPrivate
class QSortPolicy
class QSortPolicyData
class QSortPolicyPrivate
class QSpotLight
class QSpotLightPrivate
class QStencilMask
class QStencilMaskData
class QStencilMaskPrivate
class QStencilOperation
class QStencilOperationArguments
class QStencilOperationArgumentsData
class QStencilOperationArgumentsPrivate
class QStencilOperationData
class QStencilOperationPrivate
class QStencilTest
class QStencilTestArguments
class QStencilTestArgumentsData
class QStencilTestArgumentsPrivate
class QStencilTestData
class QStencilTestPrivate
class QTechnique
class QTechniqueData
class QTechniqueFilter
class QTechniqueFilterData
class QTechniqueFilterPrivate
class QTechniquePrivate
class QTexture1D
class QTexture1DArray
class QTexture2D
class QTexture2DArray
class QTexture2DMultisample
class QTexture2DMultisampleArray
class QTexture3D
class QTextureBuffer
class QTextureCubeMap
class QTextureCubeMapArray
class QTextureData
class QTextureFromSourceGenerator
class QTextureGenerator
class QTextureImage
class QTextureImageData
class QTextureImageDataGenerator
class QTextureImageDataPrivate
class QTextureImagePrivate
class QTextureLoader
class QTextureLoaderPrivate
class QTextureRectangle
class QTextureWrapMode
class QUrlHelper
class QViewport
class QViewportData
class QViewportPrivate
class QuickScene2DNodeFactory
class RenderCaptureData
class Scene3DCleaner
class Scene3DSGMaterialShader
class Scene3DSGNode
class StlGeometryLoader
class TextureLoadingHelper

Types

Functions

qintptr functorTypeId()
const T *functor_cast(const QAbstractFunctor *other)
bool intersects(const QAxisAlignedBoundingBox &a, const QAxisAlignedBoundingBox &b)
bool operator!=(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample)
QDebug operator<<(QDebug dbg, const QAxisAlignedBoundingBox &c)
bool operator==(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample)

Detailed Description

Contains classes that enable 2D and 3D rendering.

Namespaces

namespace Qt3DRender::AssimpHelper

namespace Qt3DRender::Debug

namespace Qt3DRender::Quick

namespace Qt3DRender::RayCasting

namespace Qt3DRender::Render

Classes

class AssimpImporter

Provides a generic way of loading various 3D assets format into a Qt3D scene. More...

class BaseGeometryLoader

class FaceIndices

class FbxGeometryLoader

class FunctorType

class GLTFExporter

class GLTFGeometryLoader

class GLTFImporter

class GraphicsApiFilterData

class MeshFunctor

class ObjGeometryLoader

class PlyGeometryLoader

class PropertyReaderInterface

class QAbstractFunctor

QAbstractFunctor is an abstract base class for all functors. More...

class QAbstractLight

Encapsulate a QAbstractLight object in a Qt 3D scene. More...

class QAbstractLightData

class QAbstractLightPrivate

class QAbstractTexture

A base class to be used to provide textures. More...

class QAbstractTextureData

class QAbstractTextureImage

Encapsulates the necessary information to create an OpenGL texture image. More...

class QAbstractTextureImageData

class QAbstractTextureImagePrivate

class QAbstractTexturePrivate

class QAlphaCoverage

Enable alpha-to-coverage multisampling mode More...

class QAlphaTest

The QAlphaTest class specify alpha reference test More...

class QAlphaTestData

class QAlphaTestPrivate

class QAttribute

Defines an attribute and how data should be read from a QBuffer. More...

class QAttributeData

class QAttributePrivate

class QAxisAlignedBoundingBox

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 QBlendEquationArgumentsData

class QBlendEquationArgumentsPrivate

class QBlendEquationData

class QBlendEquationPrivate

class QBuffer

Provides a data store for raw data to later be used as vertices or uniforms. More...

class QBufferCapture

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

class QBufferCapturePrivate

class QBufferData

class QBufferDataGenerator

Provides a mechanism to generate buffer data from a job. More...

class QBufferPrivate

class QBufferUpdate

class QCamera

The QCamera class defines a view point through which the scene will be rendered. More...

class QCameraLens

Qt3DRender::QCameraLens specifies the projection matrix that will be used to define a Camera for a 3D scene. More...

class QCameraLensData

class QCameraLensPrivate

class QCameraPrivate

class QCameraSelector

Class to allow for selection of camera to be used More...

class QCameraSelectorData

class QCameraSelectorPrivate

class QClearBuffers

Class to clear buffers More...

class QClearBuffersData

class QClearBuffersPrivate

class QClipPlane

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

class QClipPlaneData

class QClipPlanePrivate

class QColorMask

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

class QColorMaskData

class QColorMaskPrivate

class QComputeCommand

QComponent to issue work for the compute shader on GPU More...

class QComputeCommandData

class QComputeCommandPrivate

class QCullFace

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

class QCullFaceData

class QCullFacePrivate

class QDepthTest

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

class QDepthTestData

class QDepthTestPrivate

class QDirectionalLight

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

class QDirectionalLightPrivate

class QDispatchCompute

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

class QDispatchComputeData

class QDispatchComputePrivate

class QDithering

Enable dithering More...

class QEffect

The base class for effects in a Qt 3D scene. More...

class QEffectData

class QEffectPrivate

class QEnvironmentLight

Encapsulate an environment light object in a Qt 3D scene. More...

class QEnvironmentLightData

class QEnvironmentLightPrivate

class QFilterKey

The QFilterKey class provides storage for filter keys and their values. More...

class QFilterKeyData

class QFilterKeyPrivate

class QFrameGraphNode

Base class of all FrameGraph configuration nodes. More...

class QFrameGraphNodeCreatedChange

class QFrameGraphNodeCreatedChangeBase

A base class for changes in the FrameGraphNode. More...

class QFrameGraphNodeCreatedChangeBasePrivate

class QFrameGraphNodePrivate

class QFrontFace

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

class QFrontFaceData

class QFrontFacePrivate

class QFrustumCulling

Enable frustum culling for the FrameGraph More...

class QGeometry

Encapsulates geometry More...

class QGeometryData

class QGeometryFactory

class QGeometryLoaderFactory

class QGeometryLoaderInterface

class QGeometryPrivate

class QGeometryRenderer

Encapsulates geometry rendering More...

class QGeometryRendererData

class QGeometryRendererPrivate

class QGraphicsApiFilter

The QGraphicsApiFilter class identifies the API required for the attached QTechnique More...

class QGraphicsApiFilterPrivate

class QImageTextureDataFunctor

class QItemModelBuffer

class QLayer

The QLayer class provides a way of filtering which entities will be rendered. More...

class QLayerFilter

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

class QLayerFilterData

class QLayerFilterPrivate

class QLayerPrivate

class QLevelOfDetail

The QLevelOfDetail class provides a way of controlling the complexity of rendered entities based on their size on the screen. More...

class QLevelOfDetailBoundingSphere

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

class QLevelOfDetailData

class QLevelOfDetailPrivate

class QLevelOfDetailSwitch

Provides a way of enabling child entities based on distance or screen size. More...

class QMaterial

Provides an abstract class that should be the base of all material component classes in a scene. More...

class QMaterialData

class QMaterialPrivate

class QMemoryBarrier

Class to emplace a memory barrier More...

class QMemoryBarrierData

class QMemoryBarrierPrivate

class QMesh

A custom mesh loader. More...

class QMeshPrivate

class QMultiSampleAntiAliasing

Enable multisample antialiasing More...

class QNoDepthMask

Disable depth write More...

class QNoDraw

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

class QObjectPicker

The QObjectPicker class instantiates a component that can be used to interact with a QEntity by a process known as picking. More...

class QObjectPickerData

class QPaintedTextureImage

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

class QPaintedTextureImageDataGenerator

class QPaintedTextureImagePrivate

class QParameter

Provides storage for a name and value pair. This maps to a shader uniform. More...

class QParameterData

class QParameterPrivate

class QPickEvent

The QPickEvent class holds information when an object is picked More...

class QPickEventPrivate

class QPickTriangleEvent

The QPickTriangleEvent class holds information when a triangle is picked More...

class QPickingSettings

The QPickingSettings class specifies how entity picking is handled. More...

class QPickingSettingsPrivate

class QPointLight

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

class QPointLightPrivate

class QPointSize

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

class QPointSizeData

class QPointSizePrivate

class QPolygonOffset

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

class QPolygonOffsetData

class QPolygonOffsetPrivate

class QRenderAspect

The QRenderAspect class More...

class QRenderAspectPrivate

class QRenderCapture

Frame graph node for render capture More...

class QRenderCaptureInitData

class QRenderCapturePrivate

class QRenderCaptureReply

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

class QRenderCaptureReplyPrivate

class QRenderPass

Encapsulates a Render Pass. More...

class QRenderPassData

class QRenderPassFilter

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

class QRenderPassFilterData

class QRenderPassFilterPrivate

class QRenderPassPrivate

class QRenderSettings

The QRenderSettings class holds settings related to rendering process and host the active FrameGraph. More...

class QRenderSettingsData

class QRenderSettingsPrivate

class QRenderState

An abstract base class for all render states More...

class QRenderStateCreatedChange

The QRenderStateCreatedChange class More...

class QRenderStateCreatedChangeBase

class QRenderStatePrivate

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 QRenderStateSetData

class QRenderStateSetPrivate

class QRenderSurfaceSelector

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

class QRenderSurfaceSelectorData

class QRenderSurfaceSelectorPrivate

class QRenderTarget

The QRenderTarget class encapsulates a target (usually a frame buffer object) which the renderer can render into. More...

class QRenderTargetData

class QRenderTargetOutput

The QRenderTargetOutput class allows the specification of an attachment of a render target (whether it is a color texture, a depth texture, etc... ). More...

class QRenderTargetOutputData

class QRenderTargetOutputPrivate

class QRenderTargetPrivate

class QRenderTargetSelector

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

class QRenderTargetSelectorData

class QRenderTargetSelectorPrivate

class QSceneExportFactory

class QSceneExportPlugin

class QSceneExporter

class QSceneImportFactory

class QSceneImportPlugin

class QSceneImporter

class QSceneLoader

Provides the facility to load an existing Scene More...

class QSceneLoaderData

class QSceneLoaderPrivate

class QScissorTest

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

class QScissorTestData

class QScissorTestPrivate

class QSeamlessCubemap

Enables seamless cubemap texture filtering. More...

class QShaderData

Provides a way of specifying values of a Uniform Block or a shader structure. More...

class QShaderDataData

class QShaderDataPrivate

class QShaderProgram

Encapsulates a Shader Program. More...

class QShaderProgramData

class QShaderProgramPrivate

class QSortPolicy

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

class QSortPolicyData

class QSortPolicyPrivate

class QSpotLight

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

class QSpotLightPrivate

class QStencilMask

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

class QStencilMaskData

class QStencilMaskPrivate

class QStencilOperation

The QStencilOperation class specifies stencil operation More...

class QStencilOperationArguments

The QStencilOperationArguments class sets the actions to be taken when stencil and depth tests fail. More...

class QStencilOperationArgumentsData

class QStencilOperationArgumentsPrivate

class QStencilOperationData

class QStencilOperationPrivate

class QStencilTest

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

class QStencilTestArguments

The QStencilTestArguments class specifies arguments for stencil test More...

class QStencilTestArgumentsData

class QStencilTestArgumentsPrivate

class QStencilTestData

class QStencilTestPrivate

class QTechnique

Encapsulates a Technique. More...

class QTechniqueData

class QTechniqueFilter

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

class QTechniqueFilterData

class QTechniqueFilterPrivate

class QTechniquePrivate

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 QTextureFromSourceGenerator

class QTextureGenerator

class QTextureImage

Encapsulates the necessary information to create an OpenGL texture image from an image source. More...

class QTextureImageData

QTextureImageData stores data representing a texture. More...

class QTextureImageDataGenerator

Provides texture image data for QAbstractTextureImage More...

class QTextureImageDataPrivate

class QTextureImagePrivate

class QTextureLoader

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

class QTextureLoaderPrivate

class QTextureRectangle

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

class QTextureWrapMode

Defines the wrap mode a Qt3DRender::QAbstractTexture should apply to a texture. More...

class QUrlHelper

class QViewport

A viewport on the Qt3D Scene More...

class QViewportData

class QViewportPrivate

class QuickScene2DNodeFactory

class RenderCaptureData

class Scene3DCleaner

class Scene3DSGMaterialShader

class Scene3DSGNode

class StlGeometryLoader

class TextureLoadingHelper

Type Documentation

typedef Qt3DRender::ParameterList

A list of Qt3DRender::QParameter parameters.

typedef Qt3DRender::PropertyReaderInterfacePtr

typedef Qt3DRender::QBufferDataGeneratorPtr

typedef Qt3DRender::QBufferPtr

typedef Qt3DRender::QFrameGraphNodeCreatedChangeBasePtr

typedef Qt3DRender::QGeometryFactoryPtr

typedef Qt3DRender::QImageTextureDataFunctorPtr

typedef Qt3DRender::QPickEventPtr

typedef Qt3DRender::QRenderStateCreatedChangeBasePtr

typedef Qt3DRender::QTextureDataPtr

typedef Qt3DRender::QTextureFromSourceGeneratorPtr

typedef Qt3DRender::QTextureGeneratorPtr

typedef Qt3DRender::QTextureImageDataGeneratorPtr

typedef Qt3DRender::QTextureImageDataPtr

Shared pointer to QTextureImageData.

typedef Qt3DRender::RenderCaptureDataPtr

Function Documentation

qintptr Qt3DRender::functorTypeId()

const T *Qt3DRender::functor_cast(const QAbstractFunctor *other)

bool Qt3DRender::intersects(const QAxisAlignedBoundingBox &a, const QAxisAlignedBoundingBox &b)

bool Qt3DRender::operator!=(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample)

Returns true if reference and sample are different.

QDebug Qt3DRender::operator<<(QDebug dbg, const QAxisAlignedBoundingBox &c)

bool Qt3DRender::operator==(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample)

Returns true if reference and sample are equivalent.