Sur cette page

AbstractTexture QML Type

Classe de base à utiliser pour fournir des textures. Plus d'informations...

Import Statement: import Qt3D.Render 2.11
In C++: QAbstractTexture
Status: Deprecated

Propriétés

Description détaillée

La classe AbstractTexture ne doit pas être utilisée directement mais plutôt à travers l'une de ses sous-classes. Chaque sous-classe implémente une cible de texture donnée (2D, 2DArray, 3D, CubeMap ...) Chaque sous-classe fournit un ensemble de foncteurs pour chaque couche, face de cube map et niveau de mipmap. A son tour, le backend utilise ces foncteurs pour remplir correctement une texture OpenGL correspondante avec des données. Il est attendu que le foncteur fasse le moins de traitement possible afin de ne pas ralentir la génération et le téléchargement des textures. Si le contenu d'une texture est le résultat d'un processus de génération procédural 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 sur les propriétés

ComparisonFunction : ComparisonFunction

Contient la fonction de comparaison du fournisseur de texture.

ComparisonMode : ComparisonMode

Indique le mode de comparaison du fournisseur de texture.

depth : int

Indique la profondeur du fournisseur de texture.

format : TextureFormat

Indique le format du fournisseur de texture.

generateMipMaps : bool

Indique si le fournisseur de texture doit générer automatiquement des mipmaps.

handle : var [read-only]

Détient la poignée de la texture actuelle, si Qt 3D utilise le moteur de rendu OpenGL, la poignée est un entier d'identification de la texture.

handleType : enumeration [read-only]

Indique le type de poignée de texture actuel.

ConstanteValeur
AbstractTexture.NoHandle
AbstractTexture.OpenGLTextureId

height : int

Indique la hauteur du fournisseur de texture.

layers : int

Indique le nombre maximal de couches du fournisseur de texture. Par défaut, le nombre maximal de couches est de 1.

Remarque : ce paramètre n'a de sens que pour les fournisseurs de textures dont les formats cibles sont de type 3D ou tableau.

magnificationFilter : Filter

Contient le filtre d'agrandissement du fournisseur de texture.

maximumAnisotropy : bool

Indique l'anisotropie maximale du fournisseur de texture.

minificationFilter : Filter

Contient le filtre de minification du fournisseur de texture.

samples : int

Indique le nombre d'échantillons par texel pour le fournisseur de texture. Par défaut, le nombre d'échantillons est de 1.

Note : ceci n'a de sens que pour les fournisseurs de texture qui ont des formats multi-échantillons.

status readonly : Status

Indique l'état actuel du fournisseur de texture.

target readonly : Target

Indique le format cible du fournisseur de texture.

Remarque : le format cible ne peut être défini qu'une seule fois.

width : int

Indique la largeur du fournisseur de texture.

wrapMode : QTextureWrapMode [read-only]

Indique le mode d'enveloppement du fournisseur de texture.

© 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.