Класс 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 |
Типы публичного доступа
| Перечисление | Статус { Нет, Загрузка, Готово, Ошибка } |
Свойства
- отражённый : bool
- источник : QUrl
- статус : const Статус
Функции публичного доступа
| QTextureImage(Qt3DCore::QNode *parent = nullptr) | |
| bool | отражённый() const |
| QUrl | источник() const |
| Qt3DRender::QTextureImage::Статус | статус() const |
Слот публичного доступа
| void | установитьОтображение(bool отражённый) |
| void | установитьИсточник(const QUrl &источник) |
Сигналы
| void | изменилсяОтображение(bool отражённый) |
| void | изменилсяИсточник(const QUrl &источник) |
| void | изменилсяСтатус(Qt3DRender::QTextureImage::Статус статус) |
Защищённые функции
| void | установитьСтатус(Qt3DRender::QTextureImage::Статус статус) |
Подробное описание
Содержит необходимую информацию о уровне mipmap, слое, грани куба и URL источника для загрузки данных в текстуру OpenGL в нужное место.
Документация по типам членов
Перечисление Qt3DRender::QTextureImage::Статус
Это перечисление определяет значения статуса загрузки изображения текстуры.
| Константа | Значение | Описание |
|---|---|---|
Qt3DRender::QTextureImage::None |
0 |
Загрузка изображения текстуры еще не началась. |
Qt3DRender::QTextureImage::Loading |
1 |
Загрузка изображения текстуры началась, но не завершена. |
Qt3DRender::QTextureImage::Ready |
2 |
Загрузка изображения текстуры завершена. |
Qt3DRender::QTextureImage::Error |
3 |
Загрузка изображения текстуры завершилась с ошибкой. |
Документация по свойству
отражённый : bool
Это свойство определяет, должно ли изображение быть отражено при загрузке. Это удобный способ, чтобы избежать необходимости манипулировать изображениями для соответствия началу координат текстуры, используемым API рендеринга. По умолчанию это свойство установлено в true. Это не имеет эффекта при использовании сжатых текстур GPU.
Предупреждение: Это свойство приводит к потере производительности во время выполнения при загрузке несжатых или CPU-сжатых форматов изображений, таких как PNG. Чтобы избежать этой потери производительности, лучше установить это свойство в false и загружать активы текстур, которые уже были предварительно отражены.
Примечание: OpenGL определяет начало координат текстуры от нижнего левого угла, в то время как DirectX использует верхний левый угол.
Примечание: При использовании текстур куба вам, вероятно, захочется отключить отображение, так как самплер куба принимает направление, а не обычные координаты текстуры.
Функции доступа:
| bool | отражённый() const |
| void | установитьОтображение(bool отражённый) |
Сигнал уведомления:
| void | изменилсяОтображение(bool отражённый) |
источник : QUrl
Это свойство содержит URL источника, из которого будут загружены данные для изображения текстуры.
Функции доступа:
| QUrl | источник() const |
| void | установитьИсточник(const QUrl &источник) |
Сигнал уведомления:
| void | изменилсяИсточник(const QUrl &источник) |
[read-only] статус : const Статус
Это свойство содержит статус загрузки изображения текстуры.
- TextureImage.Нет
- TextureImage.Загрузка
- TextureImage.Готово
- TextureImage.Ошибка
Функции доступа:
| Qt3DRender::QTextureImage::Статус | статус() const |
Сигнал уведомления:
| void | изменилсяСтатус(Qt3DRender::QTextureImage::Статус статус) |
Документация по функциям членов
QTextureImage::QTextureImage(Qt3DCore::QNode *parent = nullptr)
Конструктор нового экземпляра Qt3DRender::QTextureImage с parent в качестве родительского узла.
[slot] void QTextureImage::установитьОтображение(bool отражённый)
Устанавливает отображение в отражённый.
Примечание: Внутренне вызывает обновление генератора данных.
Примечание: Функция-сеттер для свойства отражённый.
См. также отражённый().
[slot] void QTextureImage::установитьИсточник(const QUrl &источник)
Устанавливает URL источника изображения текстуры на источник.
Примечание: Внутренне вызывает обновление генератора данных.
Примечание: Функция-сеттер для свойства источник.
См. также источник().
bool QTextureImage::отражённый() const
Возвращает значение, включено ли отображение.
Примечание: Функция-геттер для свойства отражённый.
[protected] void QTextureImage::установитьСтатус(Qt3DRender::QTextureImage::Статус статус)
Устанавливает статус в статус. статус
См. также статус().
END_OF_DOCUMENT_MARKERQUrl 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.1/qt3drender-qtextureimage.html