Sur cette page

TextureProviderExtension QML Type (Uncreatable)

Type de base abstrait pour les extensions de rendu qui génèrent une texture. En savoir plus...

Import Statement: import QtQuick3D
Since: Qt 6.11
In C++: QQuick3DTextureProviderExtension
Inherits:

RenderExtension

Inherited By:

QuadTextureProvider and RenderOutputProvider

Remarque : il s'agit d'un type non instanciable. Il ne peut pas être instancié dans QML.

Énumérations

Caractéristiques

Description détaillée

TextureProviderExtension est un type de base abstrait non instanciable destiné aux extensions de rendu qui exposent une texture GPU à la scène 3D d'Qt Quick. Des sous-classes (telles que RenderOutputProvider) peuvent être attribuées à la propriété textureProvider d'un Texture, ce qui entraîne l'exécution automatique du code de rendu de l'extension lorsque la texture est requise par la scène.

Voir également RenderOutputProvider, QQuick3DTextureProviderExtension et QSSGRenderExtension.

Documentation sur les énumérations

[since 6.11] SamplerHint

Indique une indication sur le type de texture fourni par l'extension.

ConstanteDescription
TextureProviderExtension.Sampler2DUne texture 2D
TextureProviderExtension.Sampler2DArrayUne texture sous forme de tableau
TextureProviderExtension.Sampler3DUne texture 3D
TextureProviderExtension.SamplerCubeUne texture de carte cubique
TextureProviderExtension.SamplerCubeArrayUn tableau de textures de type « cube map »
TextureProviderExtension.SamplerBufferUne texture de tampon

Cette énumération a été introduite dans Qt 6.11.

Documentation sur les propriétés

samplerHint : SamplerHint [since 6.11]

Cette propriété contient une indication sur le type de texture qui sera fourni par l'extension. Cela est nécessaire car les données de texture ne seront fournies qu'au moment où elles seront requises, mais les matériaux qui utilisent le composant Texture doivent savoir quel type d'échantillonneur fournir.

La valeur par défaut est « TextureProviderExtension.Sampler2D ».

Remarque : cette propriété n'est utilisée que dans le cadre de l'utilisation de CustomMaterials.

Cette propriété a été introduite dans Qt 6.11.

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