class QTextureMaterial#

QTextureMaterial提供了一种简单的无光照纹理材料的默认实现。更多信息...

Inheritance diagram of PySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial

概要#

属性#

方法#

#

信号#

注意

此文档可能包含从C++自动转换为Python的代码片段。我们随时欢迎对片段翻译的贡献。如果您发现翻译有问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建问题来解决。

详细描述#

此材料使用单一渲染_pass方法的效果。提供了OpenGL 2、OpenGL 3或更高版本以及OpenGL ES 2的技术。

注意

当使用from __feature__ import true_property时,可以直接使用属性,否则可以通过访问函数使用。

属性alphaBlendingᅟ: bool

指示从扩散属性来的alpha信息在渲染期间是否会被考虑。默认为false。

访问函数
属性 texture: QAbstractTexture#

保存材料当前使用的纹理。

访问函数
属性 textureOffset: QVector2D#

这是一个工具属性。它设置了通用纹理变换矩阵的平移组件

访问函数
属性 textureTransform: QMatrix3x3#

保存当前的纹理变换。它在渲染时应用于纹理坐标。默认为单位矩阵。

访问函数
__init__([parent=None])#
参数::

parentQNode

使用父对象 parent 构造一个新的 QTextureMaterial 实例。

alphaBlendingEnabledChanged(enabled)#
参数::

enabled – bool

属性 alphaBlending 的通知信号。

isAlphaBlendingEnabled()#
返回类型::

bool

属性 alphaBlending 的获取器。

setAlphaBlendingEnabled(enabled)#
参数::

enabled – bool

参见

isAlphaBlendingEnabled()

属性 alphaBlending 的设定器。

setTexture(texture)#
参数::

textureQAbstractTexture

参见

texture()

属性 texture 的设定器。

setTextureOffset(textureOffset)#
参数::

textureOffsetQVector2D

参见

textureOffset()

属性 textureOffset 的设定器。

setTextureTransform(matrix)#
参数::

matrixQMatrix3x3

参见

textureTransform()

属性 textureTransform 的设定器。

texture()#
返回类型::

QAbstractTexture

参见

setTexture()

属性 texture 的获取器。

textureChanged(texture)#
参数::

textureQAbstractTexture

属性 texture 的属性变化通知信号。

textureOffset()#
返回类型::

QVector2D

参见

setTextureOffset()

属性 textureOffset 的获取器。

textureOffsetChanged(textureOffset)#
参数::

textureOffsetQVector2D

属性 textureOffset 的属性变化通知信号。

textureTransform()#
返回类型::

QMatrix3x3

参见

setTextureTransform()

属性 textureTransform 的获取器。

textureTransformChanged(textureTransform)#
参数::

textureTransformQMatrix3x3

属性 textureTransformᅟ 的通知信号。