TextureData QML 类型

自定义纹理数据的基类。更多...

导入语句import QtQuick3D
实例化 QQuick3DTextureData
继承

Object3D

由以下类继承

ProceduralSkyTextureDataProceduralTextureData

详细说明

自定义纹理数据允许使用应用程序生成的纹理数据,这些数据可能会动态地更改。要使用自定义纹理数据,将 textureData 属性的 Texture 设置为引用 TextureData 对象。

自定义纹理数据通过创建 QQuick3DTextureData 实例实现,通常通过子类化它。类型 QQuick3DTextureData 已注册到 QML 中,名为 TextureData。一旦将子类注册到 QML,纹理对象就可以开始引用它。

使用此 API 的一个例子是在需要运行时动态生成纹理而不是从文件加载静态图像的情况下。

import MyCustomTexture 1.0

Model {
    source: "#Cube"
    materials: [
        DefaultMaterial {
            diffuseMap: diffuseMapCustomTexture
        }
    ]
}

Texture {
    id: diffuseMapCustomTexture
    textureData: MyCustomTextureData {

    }
}

另请参阅Texture

© 2024 The Qt Company Ltd. 此处包含的文档贡献者为各自所有者的版权。提供的文档受 GNU 自由文档许可证版本 1.3 的条款约束,由自由软件基金会发布。Qt 和相应的标志是芬兰和/或全球其他地区的 The Qt Company Ltd. 的商标。所有其他商标均为各自所有者的财产。