Тип 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.2/qml-qtquick3d-texturedata.html