QMesh Class

class Qt3DRender::QMesh

カスタムメッシュローダー。もっと見る...

Header: #include <Qt3DRender/QMesh>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
In QML: Mesh
Inherits: Qt3DRender::QGeometryRenderer
Status: Deprecated

パブリックタイプ

enum Status { None, Loading, Ready, Error }

プロパティ

パブリック関数

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

パブリックスロット

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

シグナル

void meshNameChanged(const QString &meshName)
void sourceChanged(const QUrl &source)
void statusChanged(Qt3DRender::QMesh::Status status)

詳細説明

様々な形式の外部ファイルからメッシュデータを読み込みます。Qt3DRender::QMesh 、データを1つのメッシュに読み込みます。

Qt3D 5.9 では、QMesh は以下のフォーマットをサポートしています:

  • Wavefront OBJ
  • スタンフォードトライアングルフォーマット PLY
  • STL (STereoLithography)

SDKがインストールされ、FBXジオメトリーローダープラグインがビルドされ、見つかった場合、QMeshは以下のフォーマットもサポートします:

  • Autodesk FBX

複数のオブジェクトで構成されるシーン全体をロードしたい場合は、代わりにQt3DRender::QSceneLoader を使用してください。

Qt3DRender::QSceneLoaderも参照して ください。

メンバ タイプ ドキュメント

enum QMesh::Status

この列挙型は、使用されているシェーダのステータスを識別します。

定数説明
Qt3DRender::QMesh::None0ソースメッシュにまだソースが割り当てられていない。
Qt3DRender::QMesh::Loading1メッシュジオメトリはロード中です。
Qt3DRender::QMesh::Ready2メッシュ形状が正常にロードされた
Qt3DRender::QMesh::Error3メッシュのロード中にエラーが発生した

プロパティ ドキュメント

meshName : QString

メッシュの名前を保持します。

アクセス関数

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

通知シグナル

void meshNameChanged(const QString &meshName)

source : QUrl

カスタムメッシュを含むファイルへのsource URLを保持します。

アクセス関数

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

Notifierシグナル

void sourceChanged(const QUrl &source)

[read-only] status : const Status

メッシュのロード状態を保持します。

アクセス関数

Qt3DRender::QMesh::Status status() const

ノーティファイアシグナル:

void statusChanged(Qt3DRender::QMesh::Status status)

Qt3DRender::QMesh::Statusも参照してください

メンバ関数ドキュメント

[explicit] QMesh::QMesh(Qt3DCore::QNode *parent = nullptr)

parent で新しい QMesh を構築する。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。