Sur cette page

Qt3DRender Namespace

Contient des classes permettant le rendu 2D et 3D. Plus d'informations...

En-tête : #include <Qt3DRender>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake : QT += 3drender
Statut : Déclassé

Espaces de noms

namespace Quick
namespace Render

Classes

class QAbstractLight
class QAbstractRayCaster
class QAbstractTexture
class QAbstractTextureImage
class QAlphaCoverage
class QAlphaTest
class QBlendEquation
class QBlendEquationArguments
class QBlitFramebuffer
class QBufferCapture
class QCamera
class QCameraLens
class QCameraSelector
class QClearBuffers
class QClipPlane
class QColorMask
class QComputeCommand
class QCullFace
class QDebugOverlay
class QDepthRange
class QDepthTest
class QDirectionalLight
class QDispatchCompute
class QDithering
class QEffect
class QEnvironmentLight
class QFilterKey
class QFrameGraphNode
class QFrontFace
class QFrustumCulling
class QGeometryRenderer
class QGraphicsApiFilter
class QLayer
class QLayerFilter
class QLevelOfDetail
class QLevelOfDetailBoundingSphere
class QLevelOfDetailSwitch
class QLineWidth
class QMaterial
class QMemoryBarrier
class QMesh
class QMultiSampleAntiAliasing
class QNoDepthMask
class QNoDraw
class QNoPicking
class QObjectPicker
class QPaintedTextureImage
class QParameter
class QPickEvent
class QPickLineEvent
class QPickPointEvent
class QPickTriangleEvent
(since 6.0) class QPickingProxy
class QPickingSettings
class QPointLight
class QPointSize
class QPolygonOffset
class QProximityFilter
class QRasterMode
class QRayCaster
class QRayCasterHit
class QRenderAspect
class QRenderCapabilities
class QRenderCapture
class QRenderCaptureReply
class QRenderPass
class QRenderPassFilter
class QRenderSettings
class QRenderState
class QRenderStateSet
class QRenderSurfaceSelector
class QRenderTarget
class QRenderTargetOutput
class QRenderTargetSelector
class QSceneLoader
class QScissorTest
class QScreenRayCaster
class QSeamlessCubemap
class QSetFence
class QShaderData
class QShaderImage
class QShaderProgram
class QShaderProgramBuilder
class QSharedGLTexture
class QSortPolicy
class QSpotLight
class QStencilMask
class QStencilOperation
class QStencilOperationArguments
class QStencilTest
class QStencilTestArguments
class QSubtreeEnabler
class QTechnique
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 QTextureImage
class QTextureImageData
class QTextureImageDataGenerator
class QTextureLoader
class QTextureRectangle
class QTextureWrapMode
class QViewport
class QWaitFence

Types

Fonctions

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

Description détaillée

Espaces de noms

namespace Qt3DRender::Quick

namespace Qt3DRender::Render

Classes

classe QAbstractLight

Encapsule un objet QAbstractLight dans une scène Qt 3D. Plus...

classe QAbstractRayCaster

Une classe de base abstraite pour la projection de rayons dans les scènes 3D. Plus...

classe QAbstractTexture

Une classe de base à utiliser pour fournir des textures. Plus...

classe QAbstractTextureImage

Encapsule les informations nécessaires à la création d'une image de texture OpenGL. En savoir plus...

classe QAlphaCoverage

Active le mode d'échantillonnage multiple alpha-couverture. Plus...

classe QAlphaTest

La classe QAlphaTest spécifie le test de référence alpha. Plus d'informations...

classe QBlendEquation

La classe QBlendEquation spécifie l'équation utilisée pour l'équation de fusion RVB et l'équation de fusion Alpha. Plus...

classe QBlendEquationArguments

Encapsule les informations de mélange : spécifie comment les valeurs entrantes (ce qui va être dessiné) vont affecter les valeurs existantes (ce qui est déjà dessiné). Plus...

classe QBlitFramebuffer

Nœud FrameGraph permettant de transférer un rectangle de valeurs de pixels d'une région d'une cible de rendu à une autre. Plus...

classe QBufferCapture

Échange de données de tampon entre le GPU et le CPU. Plus...

classe QCamera

La classe QCamera définit un point de vue à travers lequel la scène sera rendue. En savoir plus...

classe QCameraLens

Qt3DRender::QCameraLens spécifie la matrice de projection qui sera utilisée pour définir une caméra pour une scène 3D. Plus d'informations...

classe QCameraSelector

Classe permettant de sélectionner la caméra à utiliser. Plus de détails...

classe QClearBuffers

Classe permettant d'effacer les tampons. Plus...

classe QClipPlane

Active un plan d'écrêtage OpenGL supplémentaire qui peut être dans les shaders en utilisant gl_ClipDistance. Plus...

classe QColorMask

Permet de spécifier quelles composantes de couleur doivent être écrites dans le tampon d'image actuellement lié. Plus...

classe QComputeCommand

QComponent permettant d'effectuer un travail pour le shader de calcul sur le GPU. Plus...

classe QCullFace

La classe QCullFace spécifie si l'analyse de la face avant ou arrière est activée. Plus d'informations...

classe QDebugOverlay

Active une superposition visuelle avec les détails de la scène. Plus de détails...

classe QDepthRange

Permet de remapper les valeurs de profondeur écrites dans le tampon de profondeur. Plus d'informations...

classe QDepthTest

La classe QDepthTest teste la valeur de profondeur du fragment shader par rapport à la profondeur d'un échantillon en cours d'écriture. En savoir plus...

classe QDirectionalLight

Encapsule un objet Directional Light dans une scène Qt 3D. Plus...

classe QDispatchCompute

Nœud FrameGraph permettant d'envoyer du travail au shader de calcul sur le GPU. Plus de détails...

classe QDithering

Active le tramage. Plus...

classe QEffect

Classe de base pour les effets dans une scène Qt 3D. Plus...

classe QEnvironmentLight

Encapsule un objet de lumière d'environnement dans une scène Qt 3D. Plus...

classe QFilterKey

La classe QFilterKey permet de stocker les clés de filtre et leurs valeurs. Plus de détails...

classe QFrameGraphNode

Classe de base de tous les nœuds de configuration FrameGraph. Plus...

classe QFrontFace

La classe QFrontFace définit les polygones orientés vers l'avant et l'arrière. Plus...

classe QFrustumCulling

Active l'élimination des frustes pour le FrameGraph. Plus de détails...

classe QGeometryRenderer

Encapsule le rendu de la géométrie. Plus...

classe QGraphicsApiFilter

La classe QGraphicsApiFilter identifie l'API requise pour l'application QTechnique. Plus...

classe QLayer

La classe QLayer permet de filtrer les entités qui seront rendues. Plus...

classe QLayerFilter

Contrôle les couches dessinées dans une branche du graphique en images. En savoir plus...

classe QLevelOfDetail

La classe QLevelOfDetail permet de contrôler la complexité des entités rendues en fonction de leur taille à l'écran. En savoir plus...

classe QLevelOfDetailBoundingSphere

La classe QLevelOfDetailBoundingSphere fournit un volume sphérique simple, défini par son centre et son rayon. Plus...

classe QLevelOfDetailSwitch

Cette classe permet d'activer les entités enfants en fonction de la distance ou de la taille de l'écran. Plus...

classe QLineWidth

Spécifie la largeur des lignes tramées. Plus...

classe QMaterial

Fournit une classe abstraite qui devrait être la base de toutes les classes de composants matériels dans une scène. En savoir plus...

classe QMemoryBarrier

Classe permettant de placer une barrière de mémoire. En savoir plus...

classe QMesh

Un chargeur de maillage personnalisé. Plus...

classe QMultiSampleAntiAliasing

Active l'anticrénelage multi-échantillon. Plus...

classe QNoDepthMask

Désactive l'écriture de la profondeur. Plus...

classe QNoDraw

Lorsqu'un nœud Qt3DRender::QNoDraw est présent dans une branche FrameGraph, cela empêche le moteur de rendu d'effectuer le rendu d'une primitive. Plus...

classe QNoPicking

Lorsqu'un noeud Qt3DRender::QNoPicking est présent dans une branche du FrameGraph, cela empêche le moteur de rendu d'effectuer une sélection pour la branche en question. Plus de détails...

classe QObjectPicker

La classe QObjectPicker instancie un composant qui peut être utilisé pour interagir avec une QEntity par un processus connu sous le nom de picking. En savoir plus...

classe QPaintedTextureImage

La classe QPaintedTextureImage est une image QAbstractTextureImage qui peut être écrite à l'aide de QPainter. Plus. ..

classe QParameter

Fournit un espace de stockage pour une paire nom/valeur. Cela correspond à un uniforme de shader. Plus...

classe QPickEvent

La classe QPickEvent contient des informations sur le prélèvement d'un objet. En savoir plus...

classe QPickLineEvent

La classe QPickLineEvent contient des informations sur le prélèvement d'un segment de ligne. En savoir plus...

classe QPickPointEvent

La classe QPickPointEvent contient des informations sur le prélèvement d'un segment d'un nuage de points. Plus...

classe QPickTriangleEvent

La classe QPickTriangleEvent contient des informations sur le prélèvement d'un triangle. En savoir plus...

classe QPickingProxy

Peut être utilisé pour fournir un QGeometryView alternatif utilisé uniquement pour le prélèvement. En savoir plus...

classe QPickingSettings

La classe QPickingSettings spécifie la manière dont le prélèvement des entités est géré. En savoir plus...

classe QPointLight

Encapsule un objet Point Light dans une scène Qt 3D. Plus de détails...

classe QPointSize

Spécifie la taille des points tramés. Elle peut être définie de manière statique ou par les programmes de shaders. Plus de détails...

classe QPolygonOffset

La classe QPolygonOffset définit l'échelle et les étapes de calcul des valeurs de profondeur pour les décalages de polygone. En savoir plus...

classe QProximityFilter

Sélectionne les entités qui se trouvent dans un certain seuil de distance par rapport à une entité cible. Plus...

classe QRasterMode

L'état de rendu QRasterMode permet de contrôler le type de tramage à effectuer. Plus de détails...

classe QRayCaster

Qt3DRender::QRayCaster La classe QRayCaster est utilisée pour effectuer des tests de lancer de rayons en coordonnées 3D. Plus...

classe QRayCasterHit

Détails d'un impact lors de la projection d'un rayon à travers un modèle. Plus de détails...

classe QRenderAspect

La classe QRenderAspect. Plus de détails...

classe QRenderCapabilities

La classe QRenderCapabilities contient les paramètres relatifs aux moteurs de rendu disponibles. Plus d'informations...

classe QRenderCapture

Nœud du graphe de cadres pour la capture du rendu. Plus...

classe QRenderCaptureReply

Reçoit le résultat de la demande de capture de rendu. Plus...

classe QRenderPass

Encapsule une passe de rendu. Plus...

classe QRenderPassFilter

Permet de stocker des vecteurs de clés et de paramètres de filtre. Plus de détails...

classe QRenderSettings

La classe QRenderSettings contient les paramètres liés au processus de rendu et héberge le FrameGraph actif. Plus...

classe QRenderState

Classe de base abstraite pour tous les états de rendu. Plus...

classe QRenderStateSet

Le nœud QRenderStateSet FrameGraph permet de spécifier un ensemble d'objets QRenderState à appliquer lors de l'exécution d'une branche de framegraph. Plus...

classe QRenderSurfaceSelector

Permet de spécifier la surface de rendu. Plus de détails...

classe QRenderTarget

La classe QRenderTarget encapsule une cible (généralement un objet de tampon d'image) dans laquelle le moteur de rendu peut effectuer le rendu. Plus d'informations...

classe QRenderTargetOutput

La classe QRenderTargetOutput permet de spécifier l'attachement d'une cible de rendu (qu'il s'agisse d'une texture de couleur, d'une texture de profondeur, etc... ). Plus d'informations...

classe QRenderTargetSelector

Fournit un moyen de spécifier une cible de rendu. Plus...

classe QSceneLoader

Permet de charger une scène existante. Plus de détails...

classe QScissorTest

La classe QScissorTest élimine les fragments qui tombent en dehors d'une certaine partie rectangulaire de l'écran. Plus...

Classe QScreenRayCaster

Test de projection de rayon performant basé sur les coordonnées de l'écran. Plus...

classe QSeamlessCubemap

Active le filtrage des textures cubemap sans couture. Plus d'informations...

classe QSetFence

FrameGraphNode Permet d'insérer une clôture dans le flux de commandes graphiques. En savoir plus...

classe QShaderData

Permet de spécifier les valeurs d'un bloc uniforme ou d'une structure de shader. En savoir plus...

classe QShaderImage

Permet d'accéder aux images des programmes de shaders. En savoir plus...

classe QShaderProgram

Encapsule un programme de shaders. En savoir plus...

Classe QShaderProgramBuilder

Génère le contenu d'un programme d'ombrage à partir des graphiques chargés. Plus d'informations...

classe QSharedGLTexture

Permet d'utiliser une textureId d'un contexte OpenGL séparé dans une scène Qt 3D. Plus...

classe QSortPolicy

Fournit un espace de stockage pour les types de tri à utiliser. Plus...

classe QSpotLight

Encapsule un objet Spot Light dans une scène Qt 3D. Plus...

classe QStencilMask

La classe QStencilMask contrôle l'écriture avant et arrière des bits individuels dans les plans du pochoir. Plus d'informations...

classe QStencilOperation

La classe QStencilOperation spécifie le fonctionnement du pochoir. En savoir plus...

classe QStencilOperationArguments

La classe QStencilOperationArguments définit les actions à entreprendre en cas d'échec des tests de stencil et de profondeur. En savoir plus...

classe QStencilTest

La classe QStencilTest spécifie les arguments du test de stencil. En savoir plus...

classe QStencilTestArguments

La classe QStencilTestArguments spécifie les arguments du test du pochoir. Plus...

classe QSubtreeEnabler

Active ou désactive des sous-arbres entiers de nœuds de graphe de cadre. En savoir plus...

classe QTechnique

Encapsule une technique. Plus...

classe QTechniqueFilter

QFrameGraphNode utilisé pour sélectionner les QTechniques à utiliser. Plus de détails...

Classe QTexture1D

Une QAbstractTexture avec un format cible Target1D. Plus d'informations...

classe QTexture1DArray

Une QAbstractTexture avec un format cible Target1DArray. Plus...

classe QTexture2D

Un site QAbstractTexture avec un format cible Target2D. Plus d'informations...

classe QTexture2DArray

Une QAbstractTexture avec un format cible Target2DArray. Plus...

classe QTexture2DMultisample

Un site QAbstractTexture avec un format cible Target2DMultisample. Plus d'informations...

classe QTexture2DMultisampleArray

Un site QAbstractTexture avec un format cible Target2DMultisampleArray. Plus d'informations...

classe QTexture3D

Un site QAbstractTexture avec un format cible Target3D. Plus d'informations...

classe QTextureBuffer

Un fichier QAbstractTexture avec un format cible TargetBuffer. Plus d'informations...

classe QTextureCubeMap

Un fichier QAbstractTexture au format cible TargetCubeMap. Plus...

classe QTextureCubeMapArray

Un site QAbstractTexture au format cible TargetCubeMapArray. Plus d'informations...

classe QTextureData

La classe QTextureData stocke des informations sur les textures, telles que la cible, la hauteur, la largeur, la profondeur, les couches, l'habillage et l'activation des mipmaps. Plus d'informations...

classe QTextureDataUpdate

QTextureDataUpdate contient le contenu et les informations nécessaires pour effectuer des mises à jour partielles du contenu d'une texture. Plus de détails...

classe QTextureImage

Encapsule les informations nécessaires à la création d'une image de texture OpenGL à partir d'une source d'image. Plus d'informations...

classe QTextureImageData

QTextureImageData stocke les données représentant une texture. Plus d'informations...

classe QTextureImageDataGenerator

Fournit des données d'image de texture pour QAbstractTextureImage. Plus...

classe QTextureLoader

Gère le chargement de la texture et la définition de ses propriétés. Plus...

classe QTextureRectangle

QAbstractTexture avec un format cible TargetRectangle. Plus de détails...

classe QTextureWrapMode

Définit le mode d'enveloppement qu'une Qt3DRender::QAbstractTexture doit appliquer à une texture. Plus...

classe QViewport

Un point de vue sur la scène Qt3D. Plus...

classe QWaitFence

FrameGraphNode Permet d'attendre qu'une clôture dans le flux de commandes graphiques soit signalée. Plus d'informations...

Documentation des types

[alias] ParameterList

Une liste de paramètres Qt3DRender::QParameter.

QTextureImageDataPtr

Pointeur partagé vers QTextureImageData.

Fonction Documentation

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

Renvoie true si reference et sample sont différents.

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

Renvoie true si reference et sample sont équivalents.

© 2026 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.