Qt3DRender::QTextureLoader Class
class Qt3DRender::QTextureLoaderGère le chargement des textures et la configuration de leurs propriétés. En savoir plus...
| 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 de : | Qt3DRender::QAbstractTexture |
| Statut : | Obsolète |
Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
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) |
Documentation des propriétés
mirrored : bool
Cette propriété spécifie si la texture doit être inversée lors de son chargement. Il s'agit d'une fonctionnalité pratique permettant d'éviter d'avoir à manipuler les images pour les adapter à l'origine des coordonnées de texture utilisées par l'API de rendu. Par défaut, cette propriété est définie sur « true ». Elle n'a aucun effet lorsque l'on utilise des formats de texture compressés par le GPU.
Avertissement : cette propriété entraîne une perte de performances lors de l'exécution, lors du chargement de formats d'image non compressés ou compressés par le CPU, tels que le PNG. Pour éviter cette perte de performances, il est préférable de définir cette propriété sur « false » et de charger des ressources de texture ayant déjà été inversées.
Remarque : OpenGL spécifie que l’origine des coordonnées de texture se situe au coin inférieur gauche, tandis que DirectX utilise le coin supérieur gauche.
Remarque : lorsque vous utilisez une texture de type « cube map », vous souhaiterez probablement désactiver la mise en miroir, car l'échantillonneur de cube map utilise une direction plutôt que des coordonnées de texture classiques.
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 de notification :
| void | sourceChanged(const QUrl &source) |
Documentation des fonctions membres
[explicit] QTextureLoader::QTextureLoader(Qt3DCore::QNode *parent = nullptr)
Crée une nouvelle instance de ` Qt3DRender::QTextureLoader ` dont le parent est ` parent `.
Notez que par défaut, si les métadonnées du fichier n’indiquent pas le contraire, la texture chargée aura les propriétés suivantes : - wrapMode défini sur Repeat - minificationFilter défini sur LinearMipMapLinear - magnificationFilter défini sur Linear - generateMipMaps défini sur true - maximumAnisotropy défini sur 16.0f - target défini sur TargetAutomatic
[slot] void QTextureLoader::setMirrored(bool mirrored)
Configure la synchronisation avec mirrored.
Remarque : cela déclenche en interne un appel pour mettre à jour le générateur de données.
Remarque : fonctionde définition pour la propriété mirrored.
Voir également isMirrored().
[slot] void QTextureLoader::setSource(const QUrl &source)
Définit la source du chargeur de textures sur source. source
Remarque : fonctionde 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.