Spec-Zone.ru › Qt 6.0

Класс QTextureImage

класс Qt3DRender::QTextureImage

Содержит необходимую информацию для создания текстуры OpenGL из источника изображения. Подробнее...

Заголовок: #include <QTextureImage>
CMake: find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
С тех пор: Qt 5.5
Инициализируется: TextureImage
Наследует: Qt3DRender::QAbstractTextureImage
  • Список всех членов, включая унаследованные

Открытые типы

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

Свойства

  • mirrored : bool
  • source : QUrl
  • status : const Status

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

QTextureImage(Qt3DCore::QNode *parent = nullptr)
bool isMirrored() const
QUrl source() const
Qt3DRender::QTextureImage::Status status() const

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

void setMirrored(bool mirrored)
void setSource(const QUrl &source)

Сигналы

void mirroredChanged(bool mirrored)
void sourceChanged(const QUrl &source)
void statusChanged(Qt3DRender::QTextureImage::Status status)

Защищенные функции

void setStatus(Qt3DRender::QTextureImage::Status status)

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

Содержит необходимую информацию для загрузки данных в текстуру OpenGL, включая уровень mipmap, слой, грань куба и URL-адрес источника.

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

перечисление QTextureImage::Status

Это перечисление определяет значения состояния загрузки изображения текстуры.

Константа Значение Описание
Qt3DRender::QTextureImage::None 0 Загрузка изображения текстуры еще не началась.
Qt3DRender::QTextureImage::Loading 1 Загрузка изображения текстуры началась, но не завершена.
Qt3DRender::QTextureImage::Ready 2 Загрузка изображения текстуры завершена.
Qt3DRender::QTextureImage::Error 3 При загрузке изображения текстуры произошла ошибка.

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

mirrored : bool

Это свойство указывает, должно ли изображение быть зеркально отображенным при загрузке. Это удобство, чтобы избежать необходимости манипулирования изображениями для соответствия источнику координат текстуры, используемому API рендеринга. По умолчанию это свойство установлено в true. Это не влияет при использовании GPU сжатых форматов текстур.

Предупреждение: Это свойство приводит к снижению производительности во время выполнения при загрузке несжатых или CPU-сжатых форматов изображений, таких как PNG. Чтобы избежать этой потери производительности, лучше установить это свойство в false и загружать активы текстур, которые уже были зеркально отображены.

Примечание: OpenGL определяет начало текстурных координат от нижнего левого угла, а DirectX - от верхнего левого.

Примечание: При использовании текстур куба, вероятно, вам понадобится отключить зеркальное отображение, так как обработчик кубовой текстуры принимает направление, а не обычные текстурные координаты.

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

bool isMirrored() const
void setMirrored(bool mirrored)

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

void mirroredChanged(bool mirrored)

source : QUrl

Это свойство содержит URL-адрес источника, из которого будут загружены данные для изображения текстуры.

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

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

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

void sourceChanged(const QUrl &source)

[read-only] status : const Status

Это свойство содержит состояние загрузки изображения текстуры.

  • TextureImage.None
  • TextureImage.Loading
  • TextureImage.Ready
  • TextureImage.Error

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

Qt3DRender::QTextureImage::Status status() const

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

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

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

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

Создает новый экземпляр Qt3DRender::QTextureImage с parent в качестве родителя.

[slot] void QTextureImage::setMirrored(bool mirrored)

Устанавливает зеркальное отображение в mirrored.

Примечание: Внутренне вызывает вызов обновления генератора данных.

Примечание: Функция-сеттер для свойства mirrored.

См. также isMirrored().

[slot] void QTextureImage::setSource(const QUrl &source)

Устанавливает URL-адрес источника изображения текстуры в source.

Примечание: Внутренне вызывает вызов обновления генератора данных.

Примечание: Функция-сеттер для свойства source.

См. также source().

bool QTextureImage::isMirrored() const

Возвращает, включено ли зеркальное отображение или нет.

Примечание: Функция-геттер для свойства mirrored.

[protected] void QTextureImage::setStatus(Qt3DRender::QTextureImage::Status status)

Устанавливает состояние в status. status

См. также status().

QUrl QTextureImage::source() const

Возвращает URL источника, из которого будут загружены данные для текстурной картинки.

Примечание: Функция-геттер для свойства source.

См. также setSource().

Qt3DRender::QTextureImage::Status QTextureImage::status() const

Возвращает текущий статус.

Примечание: Функция-геттер для свойства status.

См. также setStatus().

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

Spec-Zone.ru

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