Auf dieser Seite

Qt3DRender::QMesh Class

class Qt3DRender::QMesh

Ein 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.

KonstanteWertBeschreibung
Qt3DRender::QMesh::None0Einem Quell-Mesh wurde noch keine Quelle zugewiesen
Qt3DRender::QMesh::Loading1Die Mesh-Geometrie wird geladen
Qt3DRender::QMesh::Ready2Die Netzgeometrie wurde erfolgreich geladen
Qt3DRender::QMesh::Error3Beim 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.