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, tous les contenus 3D passent par des textures hors écran (FBO) afin de pouvoir être intégrés dans des scènes d'Qt Quick s (comme le montre l'QQuickItem).
Importez le module QtQuick3D à l'aide de l'instruction suivante :
import QtQuick3DTypes QML QtQuick3D
Ajoute une définition de préprocesseur à la compilation du shader pour un passage | |
Spécifie les paramètres de la carte de lumière précalculée pour un modèle | |
Crée ou référence un tampon de couleur à utiliser pour un passage d’un effet | |
Définit un tampon d'entrée à utiliser comme entrée pour un passage d'un effet | |
Définit une classe de base abstraite pour les caméras | |
Définit une extension de couleur pour un passage de rendu | |
Supertype des commandes à exécuter dans le cadre d’un passage d’un effet | |
Singleton fournissant des constantes d’indicateurs de calque pour le regroupement et le filtrage des nœuds de scène | |
Définit une texture de carte cubique destinée à être utilisée dans des scènes 3D | |
Définit une caméra avec une matrice de projection personnalisée | |
Composant de base permettant de créer des matériaux personnalisés utilisés pour l'ombrage des modèles | |
Utilisé pour configurer les paramètres de débogage | |
Définit une extension de profondeur-stencil pour un RenderPass | |
Définit une texture de profondeur associée à un pass | |
Définit une lumière directionnelle dans la scène | |
Composant de base permettant de créer un effet de post-traitement | |
Permet de lire des tables d’instances à 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 une géométrie personnalisée | |
Permet de spécifier manuellement l’instanciation en QML | |
Spécifie une instance dans une InstanceList | |
Type de base pour les tables d'instances | |
Définit un nœud dans une hiérarchie d’animation squelettique | |
Type de base abstrait non créable pour toutes les lumières | |
Spécifie les paramètres de cuisson des lightmaps 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 fournissant 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 de morphing | |
Composant de base d’un objet présent 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 un passage de rendu dans un effet | |
Définit une caméra en perspective permettant de visualiser le contenu d’une scène 3D | |
Définit des remplacements d’état de pipeline pour un passage unique | |
Définit une lumière ponctuelle dans la scène | |
Permet de définir un matériau pour des éléments 3D à l'aide du workflow « métal/rugosité » | |
Fournit des fonctions utilitaires pour les quaternions | |
Une animation de propriété pour les quaternions | |
Définit une sonde de réflexion dans la scène | |
Un type de base abstrait non instanciable pour les extensions de rendu | |
Définit un passage de rendu personnalisé pour le rendu de contenu 3D | |
Définit une texture à utiliser comme cible de rendu dans un passage | |
Fournit des informations sur le rendu de la scène | |
Définit un filtre permettant de sélectionner les éléments de rendu à modifier dans un passage | |
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 | |
Vous permet de configurer la manière dont une scène est rendue | |
Définit une valeur à définir au cours d’un passage | |
Composant conteneur permettant de définir le code de shader utilisé par les effets de post-traitement | |
Définit une hiérarchie d’animation squelettique | |
Définit une animation de skinning | |
Rendu d’un ciel procédural et génération de données d’éclairage basées sur des images | |
Permet de définir un matériau pour des éléments 3D à l’aide du workflow spéculaire/brillance | |
Définit un projecteur dans la scène | |
Effectue le rendu d’une sous-section du travail dans la même cible de rendu que le RenderPass parent | |
Définit une texture destinée à être utilisée dans des 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 | |
Type de base abstrait pour les extensions de rendu qui produisent une texture | |
Fournit une fenêtre d’affichage sur laquelle rendre une scène 3D |
Types de valeurs QML
Spécifie les limites d’un modèle | |
Contient les résultats d’une sélection | |
Définit les paramètres de fusion pour une seule pièce jointe de couleur d’un passage de rendu |
Types QML de QtQuick3D.Helpers
Importez le module QtQuick3D.Helpers à l'aide de l'instruction suivante :
import QtQuick3D.HelpersAide visuelle permettant d'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 parallélépipède rectangle | |
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 des effets de rendu couramment utilisés | |
Fournit la géométrie pour du texte extrudé | |
Un fournisseur de géométrie personnalisé pour le rendu de grilles | |
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’instances | |
Spécifie une plage pour RandomInstancing | |
Instancie des composants à partir d’une table d’instances | |
Gestionnaire qui gère les changements de visibilité du niveau de détail | |
Un nœud auxiliaire qui reste automatiquement orienté vers un autre nœud | |
Contrôleur de caméra qui tourne autour d’une 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 une carte cubique HDR pour skybox | |
Permet la création et le remplissage de données de texture à partir de QML | |
Permet de rendre une texture quadrangulaire à l’aide d’un shader de fragment personnalisé | |
Génère une table d’instanciation aléatoire | |
Sert de passerelle pour accéder aux textures fournies dans les passes | |
Rendu d’un quad texturé en plein écran sur la cible de rendu principale | |
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 du clavier et de la souris |
Types QML de QtQuick3D.AssetUtils
Importez le module QtQuick3D.AssetUtils à l'aide de l'instruction suivante :
import QtQuick3D.AssetUtilsImporte une ressource 3D lors de l'exécution |
Types QML QtQuick3D.Particles3D
Importez le module QtQuick3D.Particles3D à l'aide de l'instruction suivante :
import QtQuick3D.Particles3DLes affecteurs modifient les attributs des particules au cours de leur cycle de vie | |
Attire les particules vers une position ou une forme | |
Les directions attribuent une vitesse aux particules émises | |
Émissions dynamiques | |
Salves d'émetteurs déclaratives | |
Accélère les particules selon un vecteur de magnitude spécifiée dans la direction spécifiée | |
Particule linéaire | |
Fusionne un effet de particules avec un modèle 3D | |
Particule utilisant un modèle 3D d'Qt Quick | |
Particule logique abstraite | |
Type de base abstrait pour les formes de particules | |
Charge des formes de particules personnalisées pour les émetteurs et les affecteurs | |
Émetteur pour particules logiques | |
Propose une forme de particule issue d'un modèle pour les émetteurs et les affecteurs | |
Propose des formes de particules issues d’une scène pour les émetteurs et les affecteurs | |
Propose des formes 3D pour les émetteurs et les affecteurs | |
Un système comprenant des types de particules, d’émetteurs et d’affecteurs | |
Fournit des informations sur le système de particules | |
Fait pivoter 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 fonctionnalités de séquence d’images pour les particules de type Sprite | |
Pour spécifier une direction vers la position cible | |
Émetteur de particules logiques provenant d'autres particules | |
Pour spécifier une direction vers la direction cible | |
Applique des courbes d’onde aléatoires aux particules |
Types QML QtQuick3D.Xr
Importez le module QtQuick3D.Xr à l'aide de l'instruction suivante :
import QtQuick3D.XrSuivi de la position et de l’orientation spatiales à partir desquelles l’utilisateur visualise une scène XR | |
Nœud spatial suivi qui suit la position et l'orientation d'un contrôleur d'entrée | |
Boîte de dialogue d'erreur personnalisée pour les applications PCVR | |
Représente un modèle 3D d’une main | |
Représente un effet haptique | |
Contrôle le retour haptique d’un contrôleur XR | |
Représente une action provenant d’un contrôleur d’entrée | |
Une surface virtuelle dans l'espace 3D pouvant contenir du contenu d'interface utilisateur en 2D | |
Emplacement d'origine pour XrView | |
Affiche des informations sur le runtime XR | |
Permet de configurer les retours haptiques de la manette en utilisant l’amplitude, la durée et 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 pour une application Xr | |
Convertit les commandes de la manette 3D en commandes de souris pour les éléments 2D |
Types QML obsolètes
Les types QML suivants sont désormais obsolètes. Les types obsolètes ne sont plus mis à jour. Ils sont fournis pour permettre au code source existant de continuer à fonctionner, mais ils pourraient être supprimés dans une prochaine version. Nous déconseillons fortement d'utiliser ces classes dans du nouveau code.
- V
- Vignette
Types QML comportant des propriétés ou des méthodes obsolètes
Les types QML suivants contiennent une ou plusieurs propriétés ou méthodes désormais obsolètes. Les membres obsolètes ne sont plus maintenus. Ils sont fournis pour permettre au code source existant de continuer à fonctionner, mais ils pourraient être supprimés dans une prochaine version. Nous vous déconseillons fortement d'utiliser ces membres obsolètes dans du nouveau code. Cliquez sur un type pour afficher 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.