Qt 3D Render QML Types
Ce module est obsolète depuis la version 6.8 de Qt3D.Render. Nous vous déconseillons fortement de l'utiliser dans du code nouveau.
Pour importer et utiliser les types QML du module, utilisez l'instruction suivante :
import Qt3D.Render 2.12Sélection d'un backend de rendu
Le module Render est fourni avec deux backends de rendu.
- Backend OpenGL (ES 2, ES 3.2, GL 2, GL 3, GL 3.2, GL 4.3)
- Backend RHI (ES 2, GL, DirectX, Vulkan, Metal)
Si vous ciblez exclusivement OpenGL et utilisez des fonctionnalités OpenGL spécifiques, il peut être préférable d'utiliser le backend OpenGL. Il s'agit du backend OpenGL qu'Qt 3D utilisait exclusivement dans la série Qt 5.
Si vous n’utilisez pas de fonctionnalités spécifiques d’OpenGL et que vous souhaitez cibler différentes plateformes sur lesquelles OpenGL est peut-être obsolète, l’utilisation du backend RHI constitue une meilleure alternative.
Pour sélectionner votre backend de rendu, la variable d'environnement QT3D_RENDERER doit être définie sur « opengl » ou « rhi ». Le backend OpenGL est sélectionné par défaut.
Lorsque vous utilisez le backend RHI, vous pouvez forcer l'utilisation du backend RHI interne en définissant la variable QSG_RHI_BACKEND sur l'une des valeurs suivantes :
- opengl -> backend RHI OpenGL
- gl -> backend RHI OpenGL
- gles2 -> backend OpenGL de RHI
- metal -> backend RHI Metal
- vulkan -> backend RHI Vulkan
- d3d11 -> Backend RHI DirectX 11
Si aucun paramètre n'est spécifié, RHI choisira par défaut ce qu'il estime être le meilleur backend pour la plateforme.
Sinon, si vous utilisez une instance de ` QQuickWindow`, la méthode ` QQuickWindow::setGraphicsApi()` peut être utilisée pour spécifier le backend de rendu interne de RHI.
© 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.