Exemple de cubes Hello Vulkan
Montre les bases de l'utilisation de QVulkanWindow.
L'exemple Hello Vulkan Cubes montre une utilisation plus avancée de QVulkanWindow.

Dans cet exemple, il y a un maillage chargé à partir d'un fichier, deux matériaux différents et les pipelines graphiques correspondants. Les cubes arrondis sont dessinés en utilisant l'instanciation et présentent un modèle d'éclairage Phong avec une seule lumière directionnelle.
Contrairement à hellovulkantexture et hellovulkantriangle, la gestion des tampons uniformes adopte ici une approche alternative : des tampons uniformes dynamiques sont utilisés au lieu d'ensembles de descripteurs multiples.
L'exemple nécessite QtConcurrent car il démontre une utilisation simple de QtConcurrent::run(), QFuture, et QFutureWatcher en combinaison avec QVulkanWindow. Le chargement des données de maillage et de shader, la construction potentiellement coûteuse du pipeline graphique, et la construction du tampon de commande de trame sont tous effectués dans des threads de travail séparés.
La scène est intégrée dans une interface utilisateur basée sur des widgets. La sous-classe QVulkanWindow gère également les entrées de souris et de clavier puisqu'elle fournit une caméra à la première personne afin de permettre de se déplacer dans la scène.
Exécution de l'exemple
Pour exécuter l'exemple à partir de Qt Creatorouvrez le mode Welcome et sélectionnez l'exemple de Examples. Pour plus d'informations, voir Qt Creator: Tutorial : Construire et exécuter.
© 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.