QMesh Class
class Qt3DRender::QMeshEin benutzerdefinierter Mesh-Loader. Mehr...
Kopfzeile: | #include <Qt3DRender/QMesh> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | Mesh |
Vererbt: | Qt3DRender::QGeometryRenderer |
Status: | Veraltet |
Ö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) |
Detaillierte Beschreibung
Lädt Mesh-Daten aus externen Dateien in einer Vielzahl von Formaten. Qt3DRender::QMesh lädt Daten in ein einzelnes Mesh.
In Qt3D 5.9 unterstützt QMesh die folgenden Formate:
- Wellenfront OBJ
- Stanford-Dreieck-Format PLY
- STL (STereoLithographie)
QMesh unterstützt auch die folgenden Formate, wenn das SDK installiert ist und das fbx geometry loader plugin gebaut und gefunden wird:
- Autodesk FBX
Wenn Sie eine ganze Szene aus mehreren Objekten laden möchten, sollten Sie stattdessen lieber Qt3DRender::QSceneLoader verwenden.
Siehe auch Qt3DRender::QSceneLoader.
Member Type Dokumentation
enum QMesh::Status
Diese Aufzählung gibt den Status des verwendeten Shaders an.
Konstante | Wert | Beschreibung |
---|---|---|
Qt3DRender::QMesh::None | 0 | Einem Quell-Mesh ist noch keine Quelle zugewiesen worden |
Qt3DRender::QMesh::Loading | 1 | Die Mesh-Geometrie wird gerade geladen |
Qt3DRender::QMesh::Ready | 2 | Die Maschengeometrie wurde erfolgreich geladen |
Qt3DRender::QMesh::Error | 3 | Beim Laden des Netzes ist ein Fehler aufgetreten |
Dokumentation der Eigenschaft
meshName : QString
Enthält den Namen des Netzes.
Zugriffsfunktionen:
QString | meshName() const |
void | setMeshName(const QString &meshName) |
Melder-Signal:
void | meshNameChanged(const QString &meshName) |
source : QUrl
Enthält die source url zu der Datei, die das benutzerdefinierte Netz enthält.
Zugriffsfunktionen:
QUrl | source() const |
void | setSource(const QUrl &source) |
Benachrichtigungssignal:
void | sourceChanged(const QUrl &source) |
[read-only]
status : const Status
Zeigt den Status der Netzladung an.
Zugriffsfunktionen:
Qt3DRender::QMesh::Status | status() const |
Benachrichtigungssignal:
void | statusChanged(Qt3DRender::QMesh::Status status) |
Siehe auch Qt3DRender::QMesh::Status.
Dokumentation der Mitgliedsfunktionen
[explicit]
QMesh::QMesh(Qt3DCore::QNode *parent = nullptr)
Konstruiert ein neues QMesh mit parent.
© 2025 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.