QSGTextureMaterial 类
QSGTextureMaterial 类提供了一种在场景图中渲染纹理几何图形的便捷方法。 更多...
头文件 | #include <QSGTextureMaterial> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Quick) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
qmake | QT += quick |
继承 | QSGOpaqueTextureMaterial |
- 所有成员列表,包括继承的成员
- QSGTextureMaterial 是 Qt Quick Scene Graph 材料类的一部分。Qt Quick Scene Graph 材料类.
详细描述
警告:此实用类仅在运行 Qt Quick 场景图的默认后端时才是有效的。
纹理材质将使用提供的纹理填充几何图形中的每个像素。
使用纹理材质绘制的几何图形需要属性位置为 0 的顶点和属性位置为 1 的纹理坐标。纹理坐标是一个二维浮点元组。QSGGeometry::defaultAttributes_TexturedPoint2D 返回一个与此材质兼容的属性集。
可以使用 setTexture() 设置要绘制的纹理。如何绘制纹理可以使用 setMipmapFiltering(),setFiltering(),setHorizontalWrapMode() 和 setVerticalWrapMode() 来指定。渲染状态是在绑定纹理实例之前设置的。
纹理材质会尊重当前矩阵和纹理的 alpha 通道。它也会尊重场景图中的累积不透明度。
纹理材质必须在用作场景图中的材质之前设置纹理。
© 2024 Qt 公司有限公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档是根据自由软件开发基金会发布的 GNU 自由文档许可证第 1.3 版条款许可的。Qt 及其标志是芬兰的 Qt 公司和在世界上其他国家的商标。所有其他商标均为各自所有者的财产。