Qt3DRender::QMesh Class
class Qt3DRender::QMeshUn chargeur de maillage personnalisé. En savoir plus...
| En-tête : | #include <Qt3DRender/QMesh> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake : | QT += 3drender |
| En QML : | Mesh |
| Hérite de : | Qt3DRender::QGeometryRenderer |
| Statut : | Obsolète |
Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Types publics
| enum | Status { None, Loading, Ready, Error } |
Propriétés
Fonctions publiques
| QMesh(Qt3DCore::QNode *parent = nullptr) | |
| QString | meshName() const |
| QUrl | source() const |
| Qt3DRender::QMesh::Status | status() const |
Emplacements publics
| void | setMeshName(const QString &meshName) |
| void | setSource(const QUrl &source) |
Signaux
| void | meshNameChanged(const QString &meshName) |
| void | sourceChanged(const QUrl &source) |
| void | statusChanged(Qt3DRender::QMesh::Status status) |
Description détaillée
Charge les données de maillage à partir de fichiers externes dans divers formats. La fonction ` Qt3DRender::QMesh ` charge les données dans un maillage unique.
Dans Qt3D 5.9, QMesh prend en charge les formats suivants :
- Wavefront OBJ
- Format triangulaire de Stanford PLY
- STL (STereoLithography)
QMesh prendra également en charge le format suivant si le SDK est installé et si le plugin de chargement de géométrie FBX est compilé et détecté :
- Autodesk FBX
Si vous souhaitez charger une scène entière composée de plusieurs objets, il est préférable d'utiliser plutôt l'Qt3DRender::QSceneLoader.
Voir également Qt3DRender::QSceneLoader.
Documentation sur les types de membres
enum QMesh::Status
Cette énumération identifie l'état du shader utilisé.
| Constante | Valeur | Description |
|---|---|---|
Qt3DRender::QMesh::None | 0 | Aucune source n'a encore été attribuée au maillage source |
Qt3DRender::QMesh::Loading | 1 | La géométrie du maillage est en cours de chargement |
Qt3DRender::QMesh::Ready | 2 | La géométrie du maillage a été chargée avec succès |
Qt3DRender::QMesh::Error | 3 | Une erreur s'est produite lors du chargement du maillage |
Documentation sur les propriétés
meshName : QString
Contient le nom du maillage.
Fonctions d'accès :
| QString | meshName() const |
| void | setMeshName(const QString &meshName) |
Signal de notification :
| void | meshNameChanged(const QString &meshName) |
source : QUrl
Contient l'URL source du fichier contenant le maillage personnalisé.
Fonctions d'accès :
| QUrl | source() const |
| void | setSource(const QUrl &source) |
Signal de notification :
| void | sourceChanged(const QUrl &source) |
[read-only] status : Status
Indique l'état du chargement du maillage.
Fonctions d'accès :
| Qt3DRender::QMesh::Status | status() const |
Signal de notification :
| void | statusChanged(Qt3DRender::QMesh::Status status) |
Voir aussi Qt3DRender::QMesh::Status.
Documentation des fonctions membres
[explicit] QMesh::QMesh(Qt3DCore::QNode *parent = nullptr)
Crée un nouvel objet `QMesh` à l'aide de ` parent`.
© 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.