Тип QML TextureData
Базовый тип для пользовательских данных текстуры. Подробнее...
| Заявление об импорте: | import QtQuick3D . |
| Создаёт: | QQuick3DTextureData |
| Наследует: |
Подробное описание
Пользовательские данные текстуры позволяют использовать данные текстуры, сгенерированные приложением, которые могут динамически изменяться. Чтобы использовать пользовательские данные текстуры, установите свойство textureData объекта Texture, чтобы сослаться на объект TextureData.
Пользовательские данные текстуры реализуются на C++ путём создания экземпляра QQuick3DTextureData, часто наследуя его. Тип QQuick3DTextureData регистрируется в QML под именем TextureData. После регистрации подкласса в QML объекты Texture могут начать ссылаться на него.
Пример использования этого API — когда требуется процедурно генерировать текстуру во время выполнения, вместо загрузки статического изображения из файла.
import MyCustomTexture 1.0
Model {
source: "#Cube"
materials: [
DefaultMaterial {
diffuseMap: diffuseMapCustomTexture
}
]
}
Texture {
id: diffuseMapCustomTexture
textureData: MyCustomTextureData {
}
} См. также Texture.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qml-qtquick3d-texturedata.html