TextureData QML Type
Basistyp für benutzerdefinierte Texturdaten. Mehr...
Import Statement: | import QtQuick3D |
In C++: | QQuick3DTextureData |
Inherits: | |
Inherited By: |
Detaillierte Beschreibung
Benutzerdefinierte Texturdaten ermöglichen die Verwendung von anwendungsgenerierten Texturdaten, die sich möglicherweise auch dynamisch ändern können. Um benutzerdefinierte Texturdaten zu verwenden, setzen Sie die textureData Eigenschaft von Texture, um ein TextureData Objekt zu referenzieren.
Benutzerdefinierte Texturdaten werden in C++ implementiert, indem eine Instanz von QQuick3DTextureData erstellt wird, die häufig als Unterklasse angelegt wird. Der Typ QQuick3DTextureData wird in QML unter dem Namen TextureData registriert. Sobald die Unterklasse in QML registriert ist, können Texture-Objekte auf sie verweisen.
Ein Beispiel für die Verwendung dieser API ist die Notwendigkeit, eine Textur zur Laufzeit prozedural zu erzeugen, anstatt ein statisches Bild aus einer Datei zu laden.
import MyCustomTexture 1.0 Model { source: "#Cube" materials: [ DefaultMaterial { diffuseMap: diffuseMapCustomTexture } ] } Texture { id: diffuseMapCustomTexture textureData: MyCustomTextureData { } }
Siehe auch Texture.
© 2025 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.