AbstractTexture QML Type
Classe de base destinée à la gestion des textures. En savoir plus…
| Import Statement: | import Qt3D.Render 2.12 |
| In C++: | QAbstractTexture |
| Status: | Deprecated |
Ce type est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Propriétés
- ComparisonFunction : ComparisonFunction
- ComparisonMode : ComparisonMode
- depth : int
- format : TextureFormat
- generateMipMaps : bool
- handle : var
- handleType : enumeration
- height : int
- layers : int
- magnificationFilter : Filter
- maximumAnisotropy : bool
- minificationFilter : Filter
- samples : int
- status readonly : Status
- target readonly : Target
- width : int
- wrapMode : QTextureWrapMode
Description détaillée
La classe AbstractTexture ne doit pas être utilisée directement, mais plutôt via l’une de ses sous-classes. Chaque sous-classe implémente une cible de texture donnée (2D, 2DArray, 3D, CubeMap, etc.). Chaque sous-classe fournit un ensemble de foncteurs pour chaque couche, chaque face de cube map et chaque niveau de mipmap. À son tour, le backend utilise ces foncteurs pour remplir correctement de données la texture OpenGL correspondante. Le foncteur doit effectuer le moins de traitement possible afin de ne pas ralentir la génération et le chargement des textures. Si le contenu d’une texture est le résultat d’un processus de génération procédurale lent, il est recommandé de ne pas l’implémenter directement dans un foncteur.
Toutes les textures sont uniques. Si vous instanciez deux fois la même texture, cela créera deux textures identiques sur le GPU ; aucun partage n’aura lieu.
Documentation des propriétés
ComparisonFunction : ComparisonFunction
Contient la fonction de comparaison du fournisseur de textures.
ComparisonMode : ComparisonMode
Stocke le mode de comparaison du fournisseur de textures.
depth : int
Contient la profondeur du fournisseur de textures.
format : TextureFormat
Contient le format du fournisseur de textures.
generateMipMaps : bool
Indique si le fournisseur de textures doit générer automatiquement des mipmaps.
handle : var [read-only]
Contient le descripteur de texture actuel ; si Qt 3D utilise le moteur de rendu OpenGL, ce descripteur correspond à un identifiant de texture de type entier.
handleType : enumeration [read-only]
Contient le type de descripteur de texture actuel.
| Constante | Valeur |
|---|---|
AbstractTexture.NoHandle | |
AbstractTexture.OpenGLTextureId |
height : int
Contient la hauteur du fournisseur de textures.
layers : int
Stocke le nombre maximal de couches du fournisseur de textures. Par défaut, le nombre maximal de couches est de 1.
Remarque : cela n'a de sens que pour les fournisseurs de textures dont les formats cibles sont 3D ou de type tableau.
magnificationFilter : Filter
Contient le filtre de mise à l'échelle du fournisseur de textures.
maximumAnisotropy : bool
Contient la valeur maximale d'anisotropie du fournisseur de textures.
minificationFilter : Filter
Contient le filtre de minification du fournisseur de textures.
samples : int
Stocke le nombre d'échantillons par texel pour le fournisseur de textures. Par défaut, le nombre d'échantillons est égal à 1.
Remarque : cela n'a de sens que pour les fournisseurs de textures qui prennent en charge les formats multi-échantillons.
status readonly : Status
Contient l'état actuel du fournisseur de textures.
target readonly : Target
Contient le format cible du fournisseur de textures.
Remarque : le format cible ne peut être défini qu'une seule fois.
width : int
Contient la largeur du fournisseur de textures.
wrapMode : QTextureWrapMode [read-only]
Contient le mode d'enroulement du fournisseur de textures.
© 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.