QMesh 类

( Qt3DRender::QMesh )

A custom mesh loader. 更多...

头: #include <Qt3DRender/QMesh>
qmake: QT += 3drender
实例化: Mesh
继承: Qt3DRender::QGeometryRenderer

特性

公共函数

QMesh (Qt3DCore::QNode * parent = nullptr)
QString meshName () const
QUrl source () const

公共槽

void setMeshName (const QString & meshName )
void setSource (const QUrl & source )

信号

void meshNameChanged (const QString & meshName )
void sourceChanged (const QUrl & source )

保护函数

QMesh (QMeshPrivate & dd , Qt3DCore::QNode * parent = nullptr)

额外继承成员

详细描述

A custom mesh loader.

Loads mesh data from external files in a variety of formats. Qt3DRender::QMesh loads data into a single mesh.

In Qt3D 5.9, QMesh supports the following formats:

  • Wavefront OBJ
  • Stanford Triangle Format PLY
  • STL (STereoLithography)

QMesh will also support the following format if the SDK is installed and the fbx geometry loader plugin is built and found:

  • Autodesk FBX

If you wish to load an entire scene made of several objects, you should rather use the Qt3DRender::QSceneLoader 代替。

另请参阅 Qt3DRender::QSceneLoader .

特性文档编制

meshName : QString

Holds the name of the mesh.

访问函数:

QString meshName () const
void setMeshName (const QString & meshName )

通知程序信号:

void meshNameChanged (const QString & meshName )

source : QUrl

保持 source url to the file containing the custom mesh.

访问函数:

QUrl source () const
void setSource (const QUrl & source )

通知程序信号:

void sourceChanged (const QUrl & source )

成员函数文档编制

QMesh:: QMesh ( Qt3DCore::QNode * parent = nullptr)

Default constructs an instance of QMesh.

[protected] QMesh:: QMesh ( QMeshPrivate & dd , Qt3DCore::QNode * parent = nullptr)

Copy constructor.