Sur cette page

Qt3DRender::QMesh Class

class Qt3DRender::QMesh

Un 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é.

ConstanteValeurDescription
Qt3DRender::QMesh::None0Aucune source n'a encore été attribuée à un maillage source.
Qt3DRender::QMesh::Loading1La géométrie du maillage est en cours de chargement
Qt3DRender::QMesh::Ready2La géométrie de la maille a été chargée avec succès
Qt3DRender::QMesh::Error3Une 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.