TextureData QML 类型
自定义纹理数据的基类。更多...
导入语句 | import QtQuick3D |
实例化 | QQuick3DTextureData |
继承 | |
由以下类继承 |
详细说明
自定义纹理数据允许使用应用程序生成的纹理数据,这些数据可能会动态地更改。要使用自定义纹理数据,将 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. 的商标。所有其他商标均为各自所有者的财产。