PySide6.QtQuick.QSGOpaqueTextureMaterial

class QSGOpaqueTextureMaterial

QSGOpaqueTextureMaterial 类提供了一种在场景图中渲染纹理几何体的便捷方式。更多

PySide6.QtQuick.QSGOpaqueTextureMaterial 的继承图

继承自: QSGTextureMaterial

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

警告

此实用程序类仅在运行Qt Quick场景图的默认后端时有效。

不透明的纹理材质将使用提供的纹理填充几何体中的每个像素。该材质不尊重RenderState的不透明度,因此在使用此材质的节点父链中的不透明度节点没有效果。

使用不透明纹理材质渲染的几何体需要在属性位置0处有顶点,在属性位置1处有纹理坐标。纹理坐标是一个二维浮点元组。defaultAttributes_TexturedPoint2D返回与此材质兼容的属性集。

可以使用setTexture()设置要渲染的纹理。可以使用setMipmapFiltering()setFiltering()setHorizontalWrapMode()setVerticalWrapMode()指定纹理的渲染方式。渲染状态在绑定纹理实例之前设置。

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

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

PySide6.QtQuick.QSGOpaqueTextureMaterial.m_texture
PySide6.QtQuick.QSGOpaqueTextureMaterial.m_filtering
PySide6.QtQuick.QSGOpaqueTextureMaterial.m_mipmap_filtering
PySide6.QtQuick.QSGOpaqueTextureMaterial.m_horizontal_wrap
PySide6.QtQuick.QSGOpaqueTextureMaterial.m_vertical_wrap
PySide6.QtQuick.QSGOpaqueTextureMaterial.m_anisotropy_level
PySide6.QtQuick.QSGOpaqueTextureMaterial.m_reserved
__init__()

创建一个新的 QSGOpaqueTextureMaterial

默认的mipmap过滤和过滤模式设置为Nearest。默认的环绕模式设置为QSGTexture::ClampToEdge

anisotropyLevel()
Return type:

AnisotropyLevel

返回此材料的各向异性级别。

另请参阅

setAnisotropyLevel()

filtering()
Return type:

过滤

返回此材质的过滤模式。

默认过滤是 QSGTexture::Nearest

另请参阅

setFiltering()

horizontalWrapMode()
Return type:

WrapMode

返回此材料的水平包裹模式。

默认的水平包裹模式是 QSGTexture::ClampToEdge

mipmapFiltering()
Return type:

过滤

返回此材质的mipmap过滤模式。

默认的mipmap模式是QSGTexture::Nearest

另请参阅

setMipmapFiltering()

setAnisotropyLevel(level)
Parameters:

levelAnisotropyLevel

将此材料的各向异性级别设置为 level

另请参阅

anisotropyLevel()

setFiltering(filteringType)
Parameters:

filteringType过滤

将过滤设置为filtering

过滤模式在纹理实例上设置,就在纹理被绑定用于渲染之前。

另请参阅

filtering()

setHorizontalWrapMode(mode)
Parameters:

modeWrapMode

将水平换行模式设置为 mode

水平环绕模式在纹理实例上设置,就在纹理被绑定用于渲染之前。

另请参阅

horizontalWrapMode()

setMipmapFiltering(filteringType)
Parameters:

filteringType过滤

将mipmap模式设置为filtering

mipmap过滤模式在纹理实例上设置,就在纹理被绑定用于渲染之前。

如果纹理不支持mipmapping,启用mipmapping将无效。

另请参阅

mipmapFiltering()

setTexture(texture)
Parameters:

纹理QSGTexture

将此材质的纹理设置为 texture

该材料不拥有纹理的所有权。

另请参阅

texture()

setVerticalWrapMode(mode)
Parameters:

modeWrapMode

设置垂直换行模式为 mode

垂直环绕模式在纹理实例上设置,就在纹理被绑定用于渲染之前。

另请参阅

verticalWrapMode()

texture()
Return type:

QSGTexture

返回此纹理材质的纹理。

另请参阅

setTexture()

verticalWrapMode()
Return type:

WrapMode

返回此材质的垂直包裹模式。

默认的垂直环绕模式是 QSGTexture::ClampToEdge

另请参阅

setVerticalWrapMode()