Sur cette page

Qt3DRender::QTextureLoader Class

class Qt3DRender::QTextureLoader

Gè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)

Description détaillée

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.