Spec-Zone.ru › Qt 6.0

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

Типы public

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

Свойства

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

Функции public

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

Свойства public

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.

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

Перечисление Qt3DRender::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 &источник)

статус : 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.0/qt3drender-qmesh.html

Spec-Zone.ru

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