Spec-Zone.ru › Qt

Класс 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
  • Список всех членов, включая унаследованные

Типы

Перечисление Состояние { Нет, Загрузка, Готово, Ошибка }

Свойства

  • имя_меша : QString
  • источник : QUrl
  • состояние : const Состояние

Открытые функции

QMesh(Qt3DCore::QNode *parent = nullptr)
QString имя_меша() const
QUrl источник() const
Qt3DRender::QMesh::Состояние состояние() const

Открытые слоты

void установитьИмяМеша(const QString &имя_меша)
void установитьИсточник(const QUrl &источник)

Сигналы

void имяМешаИзменилось(const QString &имя_меша)
void источникИзменился(const QUrl &источник)
void состояниеИзменилось(Qt3DRender::QMesh::Состояние состояние)

Подробное описание

Загружает данные меша из внешних файлов в различных форматах. Qt3DRender::QMesh загружает данные в один меш.

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

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

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

  • Autodesk FBX

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

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

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

Перечисление QMesh::Состояние

Это перечисление определяет состояние используемого шейдера.

Константа Значение Описание
Qt3DRender::QMesh::None 0 Источник меша ещё не назначен
Qt3DRender::QMesh::Loading 1 Геометрия меша загружается
Qt3DRender::QMesh::Ready 2 Геометрия меша загружена успешно
Qt3DRender::QMesh::Error 3 При загрузке меша произошла ошибка

Документация по свойствам

имя_меша : QString

Содержит имя меша.

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

QString имя_меша() const
void установитьИмяМеша(const QString &имя_меша)

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

void имяМешаИзменилось(const QString &имя_меша)

источник : QUrl

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

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

QUrl источник() const
void установитьИсточник(const QUrl &источник)

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

void источникИзменился(const QUrl &источник)

[read-only] состояние : const Состояние

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

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

Qt3DRender::QMesh::Состояние состояние() const

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

void состояниеИзменилось(Qt3DRender::QMesh::Состояние состояние)

См. также Qt3DRender::QMesh::Состояние.

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

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.2/qt3drender-qmesh.html

Spec-Zone.ru

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