Qt 3D Render C++ Classes
Le module « Qt 3D Render » offre des fonctionnalités permettant le rendu 2D et 3D à l'aide d'Qt 3D. En savoir plus...
Ce module est obsolète depuis la version 6.8. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Espaces de noms
Classes
Description détaillée
Le module Render d'Qt 3D fournit un aspect, des composants et d'autres types de support nécessaires à la mise en œuvre du rendu 2D et 3D dans le cadre du framework Qt 3D.
Pour utiliser les classes de ce module, ajoutez cette directive dans vos fichiers C++ :
#include <Qt3DRender>Pour lier votre projet à la bibliothèque C++ correspondante, ajoutez ce qui suit à votre fichier de projet qmake :
QT += 3drenderLes classes, types et fonctions sont déclarés sous l'espace de noms Qt3DRender.
Présentation
L’aspect « Render » d’ Qt 3D prend en charge la configuration pilotée par les données, comme décrit dans Qt 3D Render Framegraph.
Sélection d’un backend de rendu
L’aspect « 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 OpenGL spécifiques 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 ». La valeur par défaut est le backend OpenGL.
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 OpenGL de RHI
- gles2 -> backend OpenGL de RHI
- metal -> moteur RHI Metal
- vulkan -> backend RHI Vulkan
- d3d11 -> Backend RHI DirectX 11
Si aucune option n’est spécifiée, RHI choisira par défaut ce qu’il estime être le meilleur backend pour la plateforme.
Référence
© 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.