Qt3DRender::QMesh Class
class Qt3DRender::QMeshUn chargeur de maillage personnalisé. 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 : | Qt3DRender::QGeometryRenderer |
| Statut : | Déclassé |
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 une variété de formats. Qt3DRender::QMesh charge les données dans un seul maillage.
Dans Qt3D 5.9, QMesh prend en charge les formats suivants :
- Wavefront OBJ
- Stanford Triangle Format PLY
- STL (STereoLithography)
QMesh supporte également les formats suivants si le SDK est installé et que le plugin fbx geometry loader est construit et trouvé :
- Autodesk FBX
Si vous souhaitez charger une scène entière composée de plusieurs objets, vous devriez plutôt utiliser Qt3DRender::QSceneLoader.
Voir également Qt3DRender::QSceneLoader.
Documentation sur les types de membres
enum QMesh::Status
Cette énumération identifie le statut du shader utilisé.
| Constante | Valeur | Description |
|---|---|---|
Qt3DRender::QMesh::None | 0 | Aucune source n'a encore été attribuée à un 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 de la maille 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 de la maille.
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 de la maille.
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)
Construit un nouveau QMesh avec 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.