Qt Quick 3D QML Types
Il s'agit de l'interface QML permettant d'utiliser le moteur de rendu spatial et le graphe de scène. Pour l'instant, tout le contenu 3D passe par des textures hors écran (FBO) afin qu'elles puissent être composées en scènes Qt Quick (comme QQuickItem).
Importez le module QtQuick3D avec l'instruction suivante :
import QtQuick3D
QtQuick3D QML Types
Ajoute une définition de préprocesseur à la compilation des shaders pour une passe. | |
Spécifie les paramètres de l'image lumineuse cuite pour un modèle. | |
Crée ou référence un tampon de couleur à utiliser pour une passe d'un effet | |
Définit un tampon d'entrée à utiliser comme entrée pour une passe d'un effet | |
Définit une base abstraite pour les caméras | |
Définit un attachement de couleur pour une passe | |
Supertype de commandes à exécuter dans le cadre d'une passe d'un effet | |
Fournit une énumération des couches de contenu disponibles dans un QtQuick3D | |
Définit une texture de carte cubique à utiliser dans les scènes 3D | |
Définit une caméra avec une matrice de projection personnalisée | |
Composant de base pour la création de matériaux personnalisés utilisés pour ombrer les modèles | |
Utilisé pour configurer les paramètres de débogage | |
Définit un attachement au crayon de profondeur pour un RenderPass | |
Définit une texture de profondeur pour un passage | |
Définit une lumière directionnelle dans la scène | |
Composant de base pour la création d'un effet de post-traitement | |
Permet de lire les tables d'instance à partir d'un fichier | |
Spécifie les paramètres de brouillard pour une scène | |
Définit une PerspectiveCamera avec un frustum personnalisé | |
Type de base pour la géométrie personnalisée | |
Permet de spécifier manuellement l'instanciation en QML | |
Spécifie une instance dans une liste d'instances | |
Type de base pour les tables d'instances | |
Définit un nœud dans une hiérarchie d'animation squelettique | |
Un type de base abstrait non créable pour toutes les lumières | |
Spécifie les paramètres de cuisson de la carte lumineuse pour une scène | |
Permet le chargement dynamique d'un sous-arbre 3D à partir d'une URL ou d'un composant | |
Type de base abstrait offrant des fonctionnalités communes aux matériaux | |
Permet de charger les données d'un modèle 3D | |
Définit les propriétés d'une cible morphologique | |
Composant de base d'un objet existant dans une scène 3D | |
Type de base abstrait de tous les nœuds et ressources 3D | |
Définit une caméra avec une matrice de projection orthographique | |
Définit une passe de rendu dans un effet | |
Définit une caméra de perspective pour visualiser le contenu d'une scène 3D | |
Définit l'état du pipeline pour une passe unique | |
Définit une lumière ponctuelle dans la scène | |
Permet de définir un matériau pour les objets 3D à l'aide du flux de travail métal/rugosité | |
Fournit des fonctions utilitaires pour les quaternions | |
Une PropertyAnimation pour les quaternions | |
Définit une sonde de réflexion dans la scène | |
Un type de base abstrait non créable pour les extensions de rendu | |
Le type définit une passe de rendu personnalisée pour le rendu de contenu 3D | |
Définit une texture à utiliser comme cible de rendu dans une passe | |
Fournit des informations sur le rendu de la scène | |
Définit un filtre pour sélectionner les éléments de rendu à affecter dans une passe | |
Instancie un certain nombre de composants basés sur des nœuds à l'aide d'un modèle fourni | |
Permet le préchargement des ressources 3D | |
Permet de configurer le rendu d'une scène | |
Définit une valeur à définir au cours d'une seule passe | |
Composant conteneur pour définir le code shader utilisé par les effets de post-traitement | |
Définit une hiérarchie d'animation squelettique | |
Définit une animation d'habillage | |
Permet de définir un matériau pour les objets 3D à l'aide du flux de travail spéculaire/brillant | |
Définit un éclairage ponctuel dans la scène | |
Définit une texture à utiliser dans les scènes 3D | |
Type de base pour les données de texture personnalisées | |
Spécifie une texture exposée aux shaders d'un CustomMaterial ou d'un Effect | |
Un type de base abstrait non créable pour les extensions de fournisseurs de textures | |
Fournit une fenêtre de visualisation pour le rendu d'une scène 3D | |
Définit les paramètres de mélange pour une couleur unique d'une passe de rendu. |
Types de valeurs QML
Spécifie les limites d'un modèle | |
Contient les résultats d'une sélection |
Types QML QtQuick3D.Helpers
Importez le module QtQuick3D.Helpers avec l'instruction suivante :
import QtQuick3D.Helpers
Aide visuelle pour afficher les 3 axes et une grille dans une scène 3D | |
Fournit la géométrie d'une capsule | |
Fournit la géométrie d'un cône | |
Fournit la géométrie d'un cuboïde | |
Fournit la géométrie d'un cylindre | |
Vue permettant d'afficher les statistiques de rendu et d'effectuer des actions de débogage et de développement | |
Un SceneEnvironment fournissant les effets de rendu couramment utilisés | |
Fournit la géométrie d'un texte extrudé | |
Un fournisseur de géométrie personnalisé pour les grilles de rendu | |
Une géométrie de champ de hauteur | |
Affiche une grille infinie | |
Définit un modèle de données basé sur une table d'instance | |
Spécifie une plage pour RandomInstancing | |
Instancie les composants sur la base d'une table d'instance | |
Gestionnaire qui gère les changements de visibilité du niveau de détail | |
Un nœud d'aide qui pointe automatiquement vers un autre nœud | |
Contrôleur de caméra qui tourne autour d'un point d'origine | |
Fournit la géométrie d'un plan | |
Permet la création de géométrie à partir de QML | |
Définit un sous-ensemble d'un ProceduralMesh | |
Génère un cubemap de boîte à ciel HDR | |
Permet la création et la population de TextureData à partir de QML | |
Génère une table d'instanciation aléatoire | |
Fournit la géométrie d'une sphère | |
Fournit la géométrie d'un tore | |
Contrôle la position et l'orientation des nœuds à l'aide des touches et de la souris |
Types QML de QtQuick3D.AssetUtils
Importez le module QtQuick3D.AssetUtils avec l'instruction suivante :
import QtQuick3D.AssetUtils
Importe une ressource 3D au moment de l'exécution |
QtQuick3D.Particles3D QML Types
Importez le module QtQuick3D.Particles3D avec la déclaration suivante :
import QtQuick3D.Particles3D
Les affecteurs modifient les attributs des particules pendant leur durée de vie | |
Attire les particules vers une position ou une forme | |
Les directions assignent une vitesse aux particules émises. | |
Rafales d'émetteurs dynamiques | |
Rafales d'émetteurs déclaratives | |
Accélère les particules vers un vecteur de la magnitude spécifiée dans la direction spécifiée | |
Particule linéaire | |
Mélange l'effet de particule avec un modèle 3D | |
Particule utilisant un modèle 3D Qt Quick | |
Particule logique abstraite | |
Type de base abstrait des formes de particules | |
Charge des formes de particules personnalisées pour les émetteurs et les affectateurs | |
Émetteur pour les particules logiques | |
Offre une forme de particule à partir d'un modèle pour les émetteurs et les affecteurs | |
Offre une forme de particule à partir d'une scène pour les émetteurs et les affecteurs | |
Offre des formes 3D pour les émetteurs et les affectateurs | |
Un système qui comprend des types de particules, d'émetteurs et d'affecteurs | |
Fournit des informations sur le système de particules | |
Fait tourner les particules autour d'un point de pivot | |
Répulseur de particules | |
Affecteur d'échelle de particules | |
Particule utilisant une texture de sprite 2D | |
Fournit des caractéristiques de séquence d'images pour les particules Sprite | |
Pour spécifier une direction vers la position cible | |
Émetteur de particules logiques à partir d'autres particules | |
Pour spécifier une direction vers la direction cible | |
Applique des courbes d'ondes aléatoires aux particules |
Types QtQuick3D.Xr QML
Importez le module QtQuick3D.Xr avec l'instruction suivante :
import QtQuick3D.Xr
Suivi de la position spatiale et de l'orientation à partir desquelles l'utilisateur visualise une scène XR | |
Un nœud spatial suivi qui suit la position et l'orientation d'un contrôleur d'entrée. | |
Dialogue d'erreur personnalisé pour les applications PCVR | |
Représente un modèle 3D pour une main | |
Représente un effet haptique | |
Contrôle le retour haptique pour un contrôleur XR | |
Représente une action d'un contrôleur d'entrée | |
Surface virtuelle dans l'espace 3D pouvant contenir du contenu d'interface utilisateur 2D | |
Emplacement d'origine du XrView | |
Affiche des informations sur le runtime XR | |
Permet de définir l'haptique du contrôleur à l'aide de l'amplitude, de la durée et de la fréquence | |
Suivi d'un emplacement ou d'un objet spécifique dans l'espace réel | |
Fournit un modèle contenant des ancrages spatiaux | |
Configure la vue d'une application XR | |
Mappage de l'entrée du contrôleur 3D à l'entrée de la souris dans les éléments 2D |
Types QML obsolètes
Les types QML suivants sont désormais obsolètes. Les types obsolètes ne sont plus maintenus. Ils sont fournis pour permettre à d'anciens codes sources de fonctionner, mais ils pourront être supprimés dans une prochaine version. Il est fortement déconseillé d'utiliser ces classes dans un nouveau code.
- V
- Vignette
Types QML avec des propriétés ou des méthodes obsolètes
Les types QML suivants contiennent une ou plusieurs propriétés ou méthodes qui sont désormais obsolètes. Les membres obsolètes ne sont plus maintenus. Ils sont fournis pour permettre à un ancien code source de fonctionner, mais ils pourront être supprimés dans une prochaine version. Il est fortement déconseillé d'utiliser ces membres obsolètes dans un nouveau code. Cliquez sur un type pour voir ses membres obsolètes.
© 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.