Qt3DRender::QTextureImage Class
class Qt3DRender::QTextureImageContient les informations nécessaires à la création d'une image de texture OpenGL à partir d'une source d'image. En savoir plus...
| En-tête : | #include <qtextureimage.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake : | QT += 3drender |
| En QML : | TextureImage |
| Hérite de : | Qt3DRender::QAbstractTextureImage |
| Statut : | Obsolète |
Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Types publics
| enum | Status { None, Loading, Ready, Error } |
Propriétés
Fonctions publiques
| QTextureImage(Qt3DCore::QNode *parent = nullptr) | |
| bool | isMirrored() const |
| QUrl | source() const |
| Qt3DRender::QTextureImage::Status | status() const |
Emplacements publics
| void | setMirrored(bool mirrored) |
| void | setSource(const QUrl &source) |
Signaux
| void | mirroredChanged(bool mirrored) |
| void | sourceChanged(const QUrl &source) |
| void | statusChanged(Qt3DRender::QTextureImage::Status status) |
Fonctions protégées
| void | setStatus(Qt3DRender::QTextureImage::Status status) |
Description détaillée
Elle contient les informations nécessaires (niveau de mipmap, couche, face du cube et URL source) pour charger les données à l'emplacement approprié dans une texture OpenGL.
Documentation sur le type de membre
enum QTextureImage::Status
Cette énumération définit les valeurs d'état relatives au chargement des images de texture.
| Constante | Valeur | Description |
|---|---|---|
Qt3DRender::QTextureImage::None | 0 | Le chargement de l'image de texture n'a pas encore commencé. |
Qt3DRender::QTextureImage::Loading | 1 | Le chargement de l'image de texture a commencé, mais n'est pas terminé. |
Qt3DRender::QTextureImage::Ready | 2 | Le chargement de l'image de texture est terminé. |
Qt3DRender::QTextureImage::Error | 3 | Une erreur s'est produite lors du chargement de l'image de texture. |
Documentation des propriétés
mirrored : bool
Cette propriété spécifie si l'image 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 lors de l'utilisation de 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'images non compressés ou compressés par le CPU, tels que le format 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 qui ont 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 l'URL source à partir de laquelle les données de l'image de texture seront chargées.
Fonctions d'accès :
Signal de notification :
| void | sourceChanged(const QUrl &source) |
[read-only] status : Status
Cette propriété indique l'état du chargement de l'image de texture.
- TextureImage.None
- TextureImage.Loading
- TextureImage.Ready
- TextureImage.Error
Fonctions d'accès :
| Qt3DRender::QTextureImage::Status | status() const |
Signal de notification :
| void | statusChanged(Qt3DRender::QTextureImage::Status status) |
Documentation des fonctions membres
[explicit] QTextureImage::QTextureImage(Qt3DCore::QNode *parent = nullptr)
Crée une nouvelle instance de ` Qt3DRender::QTextureImage ` dont le parent est ` parent `.
bool QTextureImage::isMirrored() const
Indique si la mise en miroir est activée ou non.
Remarque : fonctiongetter pour la propriété mirrored.
[slot] void QTextureImage::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 QTextureImage::setSource(const QUrl &source)
Définit l'URL source de l'image de texture sur source.
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é source.
Voir également source().
[protected] void QTextureImage::setStatus(Qt3DRender::QTextureImage::Status status)
Définit l'état sur « status ». status
Voir aussi status().
QUrl QTextureImage::source() const
Renvoie l'URL source à partir de laquelle les données de l'image de texture seront chargées.
Remarque : fonction de lecture (getter ) pour la propriété source.
Voir aussi setSource().
Qt3DRender::QTextureImage::Status QTextureImage::status() const
Renvoie l'état actuel.
Remarque : fonctiongetter pour la propriété status.
Voir aussi setStatus().
© 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.