QSGTextureMaterial 类

QSGTextureMaterial 类提供了一种在场景图中渲染纹理几何图形的便捷方法。 更多...

头文件 #include <QSGTextureMaterial>
CMakefind_package(Qt6 REQUIRED COMPONENTS Quick)
target_link_libraries(mytarget PRIVATE Qt6::Quick)
qmakeQT += quick
继承 QSGOpaqueTextureMaterial

详细描述

警告:此实用类仅在运行 Qt Quick 场景图的默认后端时才是有效的。

纹理材质将使用提供的纹理填充几何图形中的每个像素。

使用纹理材质绘制的几何图形需要属性位置为 0 的顶点和属性位置为 1 的纹理坐标。纹理坐标是一个二维浮点元组。QSGGeometry::defaultAttributes_TexturedPoint2D 返回一个与此材质兼容的属性集。

可以使用 setTexture() 设置要绘制的纹理。如何绘制纹理可以使用 setMipmapFiltering(),setFiltering(),setHorizontalWrapMode() 和 setVerticalWrapMode() 来指定。渲染状态是在绑定纹理实例之前设置的。

纹理材质会尊重当前矩阵和纹理的 alpha 通道。它也会尊重场景图中的累积不透明度。

纹理材质必须在用作场景图中的材质之前设置纹理。

© 2024 Qt 公司有限公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档是根据自由软件开发基金会发布的 GNU 自由文档许可证第 1.3 版条款许可的。Qt 及其标志是芬兰的 Qt 公司和在世界上其他国家的商标。所有其他商标均为各自所有者的财产。