Qt3DRender::QMesh Class
class Qt3DRender::QMeshEin benutzerdefinierter Mesh-Loader. Mehr...
| Überschrift: | #include <Qt3DRender/QMesh> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| In QML: | Mesh |
| Erbt von: | Qt3DRender::QGeometryRenderer |
| Status: | Veraltet |
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Öffentliche Typen
| enum | Status { None, Loading, Ready, Error } |
Eigenschaften
Öffentliche Funktionen
| QMesh(Qt3DCore::QNode *parent = nullptr) | |
| QString | meshName() const |
| QUrl | source() const |
| Qt3DRender::QMesh::Status | status() const |
Öffentliche Slots
| void | setMeshName(const QString &meshName) |
| void | setSource(const QUrl &source) |
Signale
| void | meshNameChanged(const QString &meshName) |
| void | sourceChanged(const QUrl &source) |
| void | statusChanged(Qt3DRender::QMesh::Status status) |
Ausführliche Beschreibung
Lädt Mesh-Daten aus externen Dateien in verschiedenen Formaten. „ Qt3DRender::QMesh “ lädt die Daten in ein einzelnes Mesh.
In Qt3D 5.9 unterstützt QMesh die folgenden Formate:
- Wavefront OBJ
- Stanford-Dreieck-Format PLY
- STL (STereoLithography)
QMesh unterstützt außerdem das folgende Format, sofern das SDK installiert ist und das Plugin zum Laden von FBX-Geometrie kompiliert wurde und vorhanden ist:
- Autodesk FBX
Wenn Sie eine gesamte Szene laden möchten, die aus mehreren Objekten besteht, sollten Sie stattdessen lieber den „ Qt3DRender::QSceneLoader “ verwenden.
Siehe auch „ Qt3DRender::QSceneLoader “.
Dokumentation zu Mitgliedstypen
enum QMesh::Status
Diese Enumeration gibt den Status des verwendeten Shaders an.
| Konstante | Wert | Beschreibung |
|---|---|---|
Qt3DRender::QMesh::None | 0 | Einem Quell-Mesh wurde noch keine Quelle zugewiesen |
Qt3DRender::QMesh::Loading | 1 | Die Mesh-Geometrie wird geladen |
Qt3DRender::QMesh::Ready | 2 | Die Netzgeometrie wurde erfolgreich geladen |
Qt3DRender::QMesh::Error | 3 | Beim Laden des Netzes ist ein Fehler aufgetreten |
Dokumentation zu den Eigenschaften
meshName : QString
Enthält den Namen des Netzes.
Zugriffsfunktionen:
| QString | meshName() const |
| void | setMeshName(const QString &meshName) |
Benachrichtigungssignal:
| void | meshNameChanged(const QString &meshName) |
source : QUrl
Enthält die URL „ source “ zu der Datei, die das benutzerdefinierte Mesh enthält.
Zugriffsfunktionen:
| QUrl | source() const |
| void | setSource(const QUrl &source) |
Benachrichtigungssignal:
| void | sourceChanged(const QUrl &source) |
[read-only] status : Status
Enthält den Status des Ladens des Netzes.
Zugriffsfunktionen:
| Qt3DRender::QMesh::Status | status() const |
Benachrichtigungssignal:
| void | statusChanged(Qt3DRender::QMesh::Status status) |
Siehe auch Qt3DRender::QMesh::Status.
Dokumentation der Member-Funktionen
[explicit] QMesh::QMesh(Qt3DCore::QNode *parent = nullptr)
Erstellt ein neues QMesh mit „ 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.