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::None | 0 | ソースメッシュにまだソースが割り当てられていない。 |
Qt3DRender::QMesh::Loading | 1 | メッシュジオメトリはロード中です。 |
Qt3DRender::QMesh::Ready | 2 | メッシュ形状が正常にロードされた |
Qt3DRender::QMesh::Error | 3 | メッシュのロード中にエラーが発生した |
プロパティ ドキュメント
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も参照してください 。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。