Класс QTextureLoader
класс Qt3DRender::QTextureLoaderОбрабатывает загрузку текстуры и устанавливает свойства текстуры. Подробнее...
| Заголовок: | #include <Qt3DRender/QTexture> |
| CMake: | find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| Создаётся из: | TextureLoader |
| Наследует: | Qt3DRender::QAbstractTexture |
Свойства
Открытые функции
| QTextureLoader(Qt3DCore::QNode *parent = nullptr) | |
| bool | isMirrored() const |
| QUrl | source() const |
Открытые слоты
| void | setMirrored(bool mirrored) |
| void | setSource(const QUrl &source) |
Сигналы
| void | mirroredChanged(bool mirrored) |
| void | sourceChanged(const QUrl &source) |
Подробное описание
Документация по свойству
mirrored : bool
Это свойство определяет, должна ли текстура быть зеркально отображённой при загрузке. Это удобство, чтобы избежать необходимости манипулирования изображениями для соответствия происхождению координат текстуры, используемых API рендеринга. По умолчанию это свойство установлено в true. Это не влияет на использование GPU сжатых форматов текстур.
Предупреждение: Это свойство приводит к снижению производительности во время выполнения при загрузке несжатых или сжатых на CPU форматов изображений, таких как PNG. Чтобы избежать этой потери производительности, лучше установить это свойство в false и загружать ресурсы текстур, которые уже были предварительно зеркально отображены.
Примечание: OpenGL определяет происхождение координат текстуры от левого нижнего угла, в то время как DirectX использует верхний левый угол.
Примечание: При использовании кубовой карты текстуры, вероятно, следует отключить зеркальное отображение, так как кубовый сампер принимает направление, а не обычные координаты текстуры.
Функции доступа:
| bool | isMirrored() const |
| void | setMirrored(bool mirrored) |
Сигнал уведомления:
| void | mirroredChanged(bool mirrored) |
source : QUrl
Это свойство содержит текущий источник текстуры.
Функции доступа:
| QUrl | source() const |
| void | setSource(const QUrl &source) |
Сигнал уведомления:
| void | sourceChanged(const QUrl &source) |
Документация по членам-функциям
QTextureLoader::QTextureLoader(Qt3DCore::QNode *parent = nullptr)
Создаёт новый экземпляр Qt3DRender::QTextureLoader с parent в качестве родительского объекта.
Обратите внимание, что по умолчанию, если не противоречит метаданным файла, загружаемая текстура будет иметь следующие установленные свойства: - wrapMode установлен в Repeat - minificationFilter установлен в LinearMipMapLinear - magnificationFilter установлен в Linear - generateMipMaps установлен в true - maximumAnisotropy установлен в 16.0f - target установлен в TargetAutomatic
[slot] void QTextureLoader::setMirrored(bool mirrored)
Устанавливает зеркальное отображение в mirrored.
Примечание: Внутренне вызывает вызов для обновления генератора данных.
Примечание: Функция установки для свойства mirrored.
См. также isMirrored().
[slot] void QTextureLoader::setSource(const QUrl &source)
Устанавливает источник загрузчика текстуры в source. source
Примечание: Функция установки для свойства source.
См. также source().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qt3drender-qtextureloader.html