Spec-Zone.ru › Qt

Тип QML TextureData

Базовый тип для пользовательских данных текстуры. Подробнее...

Заявление об импорте: import QtQuick3D
Создает: QQuick3DTextureData
Наследует:

Object3D

  • Список всех членов, включая унаследованные члены

Подробное описание

Пользовательские данные текстуры позволяют использовать сгенерированные приложением данные текстуры, которые могут динамически изменяться. Для использования пользовательских данных текстуры установите свойство 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API