Qt3DRender::QTextureLoader Class
class Qt3DRender::QTextureLoaderGère le chargement de la texture et la définition de ses propriétés. Plus d'informations...
| En-tête : | #include <Qt3DRender/QTexture> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3drender)target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake : | QT += 3drender |
| En QML : | TextureLoader |
| Hérite : | Qt3DRender::QAbstractTexture |
| Statut : | Déclassé |
Propriétés
Fonctions publiques
| QTextureLoader(Qt3DCore::QNode *parent = nullptr) | |
| bool | isMirrored() const |
| QUrl | source() const |
Emplacements publics
| void | setMirrored(bool mirrored) |
| void | setSource(const QUrl &source) |
Signaux
| void | mirroredChanged(bool mirrored) |
| void | sourceChanged(const QUrl &source) |
Propriété Documentation
mirrored : bool
Cette propriété indique si la texture doit être reflétée lors de son chargement. Il s'agit d'une commodité qui permet d'éviter de manipuler les images pour faire correspondre l'origine des coordonnées de la texture utilisées par l'API de rendu. Par défaut, cette propriété est définie sur true (vrai). Cela n'a aucun effet lors de l'utilisation de formats de texture compressés par le GPU.
Attention : Cette propriété se traduit par un prix de performance payé à l'exécution lors du chargement de formats d'image non compressés ou compressés par le processeur, tels que PNG. Pour éviter ce problème de performance, il est préférable de mettre cette propriété à false et de charger des textures qui ont été prémirroïsées.
Note : OpenGL spécifie l'origine des coordonnées de la texture à partir du coin inférieur gauche alors que DirectX utilise le coin supérieur gauche.
Note : Lorsque vous utilisez une texture de type cube map, vous voudrez probablement désactiver l'effet miroir car l'échantillonneur de cube map prend une direction plutôt que des coordonnées de texture normales.
Fonctions d'accès :
| bool | isMirrored() const |
| void | setMirrored(bool mirrored) |
Signal de notification :
| void | mirroredChanged(bool mirrored) |
source : QUrl
Cette propriété contient la source de texture actuelle.
Fonctions d'accès :
| QUrl | source() const |
| void | setSource(const QUrl &source) |
Signal du notificateur :
| void | sourceChanged(const QUrl &source) |
Fonction membre Documentation
[explicit] QTextureLoader::QTextureLoader(Qt3DCore::QNode *parent = nullptr)
Construit une nouvelle instance de Qt3DRender::QTextureLoader avec parent comme parent.
Notez que par défaut, si cela n'est pas contredit par les métadonnées du fichier, la texture chargée aura les propriétés suivantes : - wrapMode fixé à Repeat - minificationFilter fixé à LinearMipMapLinear - magnificationFilter fixé à Linear - generateMipMaps fixé à true - maximumAnisotropy fixé à 16.0f - target fixé à TargetAutomatic
[slot] void QTextureLoader::setMirrored(bool mirrored)
Définit la mise en miroir à mirrored.
Note : Ceci déclenche en interne un appel à la mise à jour du générateur de données.
Note : Fonction de définition de la propriété mirrored.
Voir aussi isMirrored().
[slot] void QTextureLoader::setSource(const QUrl &source)
Définit la source du chargeur de texture à source. source
Remarque : fonction de définition de la propriété source.
Voir aussi source().
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.