Qt 3D Types QML
Les types QML de base de Qt 3D sont importés avec les types QML de base.
import Qt3D.Core 2.11
D'autres modules importent des fonctionnalités pour la détection des collisions, le rendu, la saisie et l'animation. La liste complète des déclarations d'importation de Qt 3D:
import Qt3D.Core 2.11 import Qt3D.Render 2.11 import Qt3D.Input 2.11 import Qt3D.Logic 2.11 import Qt3D.Extras 2.11 import Qt3D.Animation 2.11 import QtQuick.Scene2D 2.11 import QtQuick.Scene3D 2.11
Types QML
Qt 3D Module de base
Un squelette contient les articulations d'un maillage skinné. | |
Utilisé pour calculer les matrices de transformation de l'habillage et les définir sur les shaders. | |
Définit un attribut et la manière dont les données doivent être lues à partir d'un tampon. | |
Peut être utilisé pour remplacer le volume de délimitation d'une entité | |
Fournit un magasin de données pour les données brutes qui seront ensuite utilisées comme vertices ou uniformes | |
Fournit le type de base pour la création de composants Qt 3D | |
Contient des paramètres liés au processus de traitement des données de base | |
Sous-classe de nœud pouvant regrouper plusieurs instances de Component3D qui spécifieront son comportement. | |
Fournit un moyen de charger dynamiquement un sous-arbre d'entités | |
Encapsule la géométrie | |
Encapsule les détails de la géométrie | |
Utilisé pour transformer des parties de maillages en peau | |
Un type QML de base dont les autres types héritent. Il ne peut pas être créé directement | |
Crée dynamiquement des nœuds | |
Une PropertyAnimation pour les quaternions | |
Contient les données d'un squelette à utiliser avec des maillages en peaux. | |
Utilisé pour charger un squelette d'articulations à partir d'un fichier | |
Permet d'effectuer des transformations sur les maillages |
Qt 3D Module d'entrée
Frontal QML pour la classe abstraite Qt3DInput::QAbstractActionInput C++. | |
Frontal QML pour la classe abstraite QAbstractAxisInput C | |
QML pour la classe abstraite Qt3DInput::QAbstractPhysicalDevice C++. | |
Interface QML pour la classe abstraite Qt3DInput::QAction C | |
Interface QML pour la classe Qt3DInput::QActionInput C++ (en anglais) | |
Interface QML pour la classe QAnalogAxisInput C | |
Interface QML pour la classe Qt3DInput::QAxis C++. | |
QML frontend pour la classe Qt3DInput::QAxisAccumulator C++ | |
Interface QML pour la classe C++ Qt3DInput::QAxisSetting | |
Frontal QML pour la classe QButtonAxisInput C++. La valeur de l'axe est contrôlée par des boutons plutôt que par une entrée analogique traditionnelle telle qu'un joystick. | |
Interface QML pour la classe Qt3DInput::QInputChord C++. | |
Frontal QML pour la classe C++ Qt3DInput::QInputSequence | |
Contient le pointeur d'un objet source d'événement d'entrée. | |
Interface QML pour la classe C++ QKeyEvent | |
Interface QML pour la classe C++ QKeyboardDevice | |
Interface QML pour la classe C++ QKeyboardHandler | |
Frontal QML pour la classe Qt3DInput::QLogicalDevice C++. | |
délègue les événements de souris aux objets MouseHandler attachés | |
Fournit des paramètres décrivant un événement souris | |
Fournit une notification d'événement de souris | |
Contient des paramètres décrivant un événement lié à la roulette de la souris |
Qt 3D Module logique
Permet d'exécuter une fonction synchrone à chaque image. |
Qt 3D Module de rendu
Classe de base abstraite pour le lancer de rayons dans les scènes 3D | |
Classe de base à utiliser pour fournir des textures | |
Encapsule les informations nécessaires à la création d'une image de texture OpenGL | |
Activer le mode multi-échantillonnage alpha-to-coverage | |
Spécifie le test de référence alpha | |
Spécifie l'équation utilisée pour l'équation de mélange RVB et l'équation de mélange alpha. | |
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é). | |
Le nœud FrameGraph permet de transférer un rectangle de valeurs de pixels d'une région d'une cible de rendu à une autre. | |
Échange des données de la mémoire tampon entre le GPU et le CPU | |
Définit un point de vue à travers lequel la scène sera rendue | |
Fournit la matrice de projection utilisée pour définir une caméra pour une scène 3D | |
Classe permettant de sélectionner la caméra à utiliser | |
Classe permettant d'effacer les tampons | |
Active un plan d'écrêtage OpenGL supplémentaire qui peut être utilisé dans les shaders à l'aide de gl_ClipDistance | |
Permet de spécifier quelles composantes de couleur doivent être écrites dans le tampon d'image actuellement lié | |
Composant permettant d'effectuer du travail pour le shader de calcul sur le GPU | |
Le type spécifie si l'élimination des faces avant ou arrière est activée | |
Active une superposition visuelle avec les détails de la scène | |
Permet le remappage des valeurs de profondeur écrites dans le tampon de profondeur | |
Le type teste la valeur de profondeur du nuanceur de fragment par rapport à la profondeur d'un échantillon en cours d'écriture. | |
Encapsuler un objet Lumière directionnelle dans une scène Qt 3D | |
Nœud FrameGraph pour émettre du travail pour le shader de calcul sur le GPU | |
Activer le tramage | |
Classe de base pour les effets dans une scène Qt 3D | |
Encapsule un objet de lumière environnementale dans une scène Qt 3D | |
Stocke les clés de filtre et leurs valeurs | |
Classe de base de tous les nœuds de configuration FrameGraph | |
Le type définit les polygones frontaux et dorsaux | |
Active l'élimination des frustes pour le FrameGraph | |
Encapsule le rendu de la géométrie | |
Pour OpenGL, identifie l'API requise pour la technique attachée | |
Permet de filtrer les entités qui seront rendues | |
Contrôle les couches dessinées dans une branche du FrameGraph | |
Moyen de contrôler la complexité des entités rendues en fonction de leur taille à l'écran | |
Un chargeur d'entités qui change en fonction de la distance à la caméra ou de la taille de l'écran | |
Permet d'activer les entités enfants en fonction de la distance ou de la taille de l'écran | |
Encapsuler un objet QAbstractLight dans une scène Qt 3D | |
Spécifie la largeur des lignes tramées | |
Base abstraite non créable pour les matériaux | |
Classe permettant de placer une barrière mémoire | |
Un chargeur de maillage personnalisé | |
Activer l'anti-crénelage multi-échantillon | |
Désactiver l'écriture de la profondeur | |
Lorsqu'un noeud NoDraw est présent dans une branche FrameGraph, cela empêche le moteur de rendu d'effectuer le rendu d'une primitive. | |
Lorsqu'un noeud NoPicking est présent dans une branche FrameGraph, cela empêche le moteur de rendu d'effectuer une sélection de picking pour la branche en question. | |
Instancie un composant qui peut être utilisé pour interagir avec une entité par un processus connu sous le nom de sélection. | |
Fournit un espace de stockage pour une paire nom/valeur. Cela correspond à un uniforme de shader | |
Contient des informations lorsqu'un objet est prélevé. Cette information est reçue en tant que paramètre dans la plupart des signaux du composant QObjectPicker lorsque le prélèvement est réussi. | |
Détient des informations lorsqu'un segment d'une ligne est prélevé. | |
Détient des informations lorsqu'un segment d'un nuage de points est prélevé | |
Détient des informations lorsqu'un triangle est prélevé | |
Peut être utilisé pour fournir un GeometryView alternatif utilisé uniquement pour le prélèvement | |
Spécifie comment le prélèvement d'entités est géré | |
Encapsuler un objet Point Light dans une scène Qt 3D | |
Spécifie la taille des points tramés. Elle peut être définie de manière statique ou par des programmes de shaders. | |
Type définit l'échelle et les étapes de calcul des valeurs de profondeur pour les décalages de polygones. | |
Sélectionne les entités qui se trouvent dans un certain seuil de distance par rapport à une entité cible. | |
L'état de rendu permet de contrôler le type de tramage à effectuer. | |
Utilisé pour effectuer des tests de lancer de rayon en coordonnées du monde 3D | |
La classe QRenderCapabilities contient les paramètres relatifs aux moteurs de rendu disponibles. | |
Capture du rendu | |
Reçoit le résultat de la capture du rendu | |
Encapsule une passe de rendu | |
Fournit un espace de stockage pour les vecteurs de clés et de paramètres de filtre | |
Le type contient les paramètres liés au processus de rendu et héberge le FrameGraph actif. | |
Un type de base abstrait pour tous les états de rendu | |
Le nœud FrameGraph permet de spécifier un ensemble d'objets RenderState à appliquer lors de l'exécution d'une branche FrameGraph. | |
Permet de spécifier la surface de rendu | |
Encapsule une cible (généralement un objet de tampon d'image) dans laquelle le moteur de rendu peut effectuer le rendu | |
Le type 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... ) | |
Fournit un moyen de spécifier une cible de rendu | |
Permet de charger une scène existante. | |
Le type élimine les fragments qui tombent en dehors d'une certaine partie rectangulaire de l'écran. | |
Effectue un test de lancer de rayon basé sur les coordonnées de l'écran | |
Permet un filtrage transparent des textures cubemap | |
Fournit un accès par image aux programmes de shaders | |
Encapsule un programme de nuanceurs | |
Génère le contenu d'un programme de shaders à partir de graphiques chargés | |
Permet d'utiliser un textureId d'un contexte OpenGL séparé dans une scène Qt 3D | |
Fournit un espace de stockage pour les types de tri à utiliser | |
Encapsule un objet Spot Light dans une scène Qt 3D | |
Le type contrôle l'écriture avant et arrière des bits individuels dans les plans du pochoir. | |
Le type spécifie le fonctionnement du pochoir | |
Type définit les actions à entreprendre lorsque les tests de stencil et de profondeur échouent | |
Type spécifie les arguments pour le test du pochoir | |
Type spécifie les arguments pour le test du pochoir | |
Active ou désactive des sous-arbres entiers de nœuds du graphe de trame | |
Encapsule une technique | |
Un FrameGraphNode utilisé pour sélectionner les techniques utilisées | |
Une texture abstraite avec un format cible Target1D | |
Une texture abstraite avec un format cible Target1DArray | |
Une texture abstraite avec un format cible Target2D | |
Une texture abstraite avec un format cible Target2DArray | |
Une texture abstraite avec un format cible Target2DMultisample | |
Une texture abstraite avec un format cible Target2DMultisampleArray | |
Une texture abstraite avec un format cible Target3D | |
Une texture abstraite avec un format cible TargetBuffer | |
Une texture abstraite avec un format de cible TargetCubeMap | |
Une texture abstraite avec un format cible TargetCubeMapArray | |
Encapsule les informations nécessaires pour créer une image de texture OpenGL à partir d'une source d'image | |
Gère le chargement de la texture et la définition de ses propriétés. | |
Une AbstractTexture avec un format cible TargetRectangle | |
Un point de vue sur la scène Qt3D | |
Le type QML fournit un volume sphérique simple, défini par son centre et son rayon. |
Qt 3D Module Extras
Permet la création d'un cône dans l'espace 3D | |
Un maillage conique | |
Un maillage conique | |
Permet de créer un cuboïde dans l'espace 3D | |
Un maillage cubique | |
Un maillage cubique | |
Permet de créer un cylindre dans l'espace 3D | |
Un maillage cylindrique | |
Un maillage cylindrique | |
Implémentation par défaut de l'effet d'éclairage phong | |
Permet la création d'un texte 3D dans l'espace 3D | |
Un maillage de texte extrudé en 3D | |
Permet de contrôler la caméra de la scène depuis la perspective à la première personne | |
Implémentation par défaut du FrameGraph d'un moteur de rendu avant | |
Matériau qui met en œuvre le modèle d'ombrage Gooch, populaire dans les applications de CAO et de FAO | |
Ce matériau utilise un effet avec une approche de rendu unique et effectue un éclairage par fragment. Des techniques sont fournies pour OpenGL 3 et OpenGL ES 3. | |
Permet de contrôler la caméra de la scène le long de la trajectoire orbitale | |
Implémentation par défaut pour le rendu des propriétés de couleur définies pour chaque sommet | |
Permet la création d'un plan dans l'espace 3D | |
Un maillage planaire carré | |
Un maillage planaire carré | |
Sous-classe d'entité pratique pouvant être utilisée pour insérer une boîte à ciel dans une scène 3D | |
Permet de créer une sphère dans l'espace 3D | |
Un maillage sphérique | |
Un maillage sphérique | |
Permet la création d'un texte 2D dans l'espace 3D | |
Permet de créer un tore dans l'espace 3D | |
Un maillage toroïdal | |
Un maillage toroïdal |
Qt 3D Module d'animation
Type de base abstrait pour les animations Qt3D | |
Classe de base pour les types fournissant des capacités de lecture d'animation | |
Classe de base pour les types utilisés pour construire des arbres de mélange d'animation | |
Effectue un mélange additif de deux clips d'animation sur la base d'un facteur additif | |
Un type de contrôleur pour les animations | |
Un type regroupant les animations | |
Composant offrant des capacités de lecture d'animation d'un arbre de nœuds de mélange | |
Composant offrant des capacités de lecture d'animations simples | |
Type utilisé pour inclure un clip dans un arbre de fusion | |
Type mettant en œuvre une animation simple par image clé pour une transformation | |
Effectue une interpolation linéaire de deux clips d'animation sur la base d'un facteur normalisé | |
Type fournissant des cibles de morphologie à l'animation de forme de mélange | |
Un type mettant en œuvre l'animation de morphing par fusion de formes | |
Un type mettant en œuvre l'animation de morphing par mélange de sommets |
Qt 3D Module Scene2D
Ce type permet de rendre qml dans une texture, qui peut ensuite être utilisée comme partie d'une scène 3D. |
Qt 3D Module Scene3D
Ce type est utilisé pour intégrer une scène Qt3D dans une scène QtQuick 2. |
© 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.