Spec-Zone.ru › Qt 6.1

Класс QMesh

класс Qt3DRender::QMesh

Загрузчик пользовательских мешей. Подробнее...

Заголовок: #include <Qt3DRender/QMesh>
CMake: find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
Создаётся из: Mesh
Наследует: Qt3DRender::QGeometryRenderer
  • Список всех членов, включая унаследованные

Типы публичного доступа

Перечисление Status { None, Loading, Ready, Error }

Свойства

  • meshName : QString
  • source : QUrl
  • status : const Status

Публичные функции

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 загружает данные в один меш.

В Qt3D 5.9, QMesh поддерживает следующие форматы:

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

QMesh также будет поддерживать следующий формат, если SDK установлен и плагин загрузчика геометрии fbx собран и найден:

  • Autodesk FBX

Если вы хотите загрузить всю сцену, состоящую из нескольких объектов, используйте вместо этого Qt3DRender::QSceneLoader.

См. также Qt3DRender::QSceneLoader.

Документация по типам членов

Перечисление 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

Содержит URL источника файла с пользовательским мешем.

Функции доступа:

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

Сигнал уведомления:

void sourceChanged(const QUrl &source)

[read-only] status : const Status

Содержит состояние загрузки меша.

Функции доступа:

Qt3DRender::QMesh::Status status() const

Сигнал уведомления:

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

См. также Qt3DRender::QMesh::Status.

Документация по функциям-членам

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

Создаёт новый QMesh с parent.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qt3drender-qmesh.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API