TextureData QML Type
Type de base pour les données de texture personnalisées. Plus d'informations...
| Import Statement: | import QtQuick3D |
| In C++: | QQuick3DTextureData |
| Inherits: | |
| Inherited By: |
Description détaillée
Les données de texture personnalisées permettent d'utiliser des données de texture générées par l'application, qui peuvent éventuellement changer de manière dynamique. Pour utiliser des données de texture personnalisées, définissez la propriété textureData de Texture pour qu'elle fasse référence à un objet TextureData.
Les données de texture personnalisées sont mises en œuvre en C++ en créant une instance de QQuick3DTextureData, souvent en la sous-classant. Le type QQuick3DTextureData est enregistré dans QML sous le nom de TextureData. Une fois la sous-classe enregistrée auprès de QML, les objets Texture peuvent commencer à y faire référence.
Un exemple d'utilisation de cette API est la nécessité de générer procéduralement une texture au moment de l'exécution plutôt que de charger une image statique à partir d'un fichier.
import MyCustomTexture 1.0 Model { source: "#Cube" materials: [ DefaultMaterial { diffuseMap: diffuseMapCustomTexture } ] } Texture { id: diffuseMapCustomTexture textureData: MyCustomTextureData { } }
Voir également 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.