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: | |
| Inherited By: |
Remarque : il s'agit d'un type non instanciable. Il ne peut pas être instancié dans QML.
Énumérations
- SamplerHint
(since 6.11)
Caractéristiques
- samplerHint : SamplerHint
(since 6.11)
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.
| Constante | Description |
|---|---|
TextureProviderExtension.Sampler2D | Une texture 2D |
TextureProviderExtension.Sampler2DArray | Une texture sous forme de tableau |
TextureProviderExtension.Sampler3D | Une texture 3D |
TextureProviderExtension.SamplerCube | Une texture de carte cubique |
TextureProviderExtension.SamplerCubeArray | Un tableau de textures de type « cube map » |
TextureProviderExtension.SamplerBuffer | Une 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.