- class QTextureMaterial#
QTextureMaterial
提供了一种简单的无光照纹理材料的默认实现。更多信息...概要#
属性#
方法#
def
__init__()
def
texture()
def
textureOffset()
槽#
def
setTexture()
信号#
注意
此文档可能包含从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#
保存材料当前使用的纹理。
- 访问函数
这是一个工具属性。它设置了通用纹理变换矩阵的平移组件
- 属性 textureTransform: QMatrix3x3#
保存当前的纹理变换。它在渲染时应用于纹理坐标。默认为单位矩阵。
- __init__([parent=None])#
- 参数::
parent –
QNode
使用父对象
parent
构造一个新的QTextureMaterial
实例。- alphaBlendingEnabledChanged(enabled)#
- 参数::
enabled – bool
属性
alphaBlending
的通知信号。- isAlphaBlendingEnabled()#
- 返回类型::
bool
属性
alphaBlending
的获取器。- setAlphaBlendingEnabled(enabled)#
- 参数::
enabled – bool
参见
isAlphaBlendingEnabled()
属性
alphaBlending
的设定器。- setTexture(texture)#
- 参数::
texture –
QAbstractTexture
参见
texture()
属性
texture
的设定器。属性
textureOffset
的设定器。- setTextureTransform(matrix)#
- 参数::
matrix –
QMatrix3x3
参见
textureTransform()
属性
textureTransform
的设定器。- texture()#
- 返回类型::
QAbstractTexture
参见
setTexture()
属性
texture
的获取器。- textureChanged(texture)#
- 参数::
texture –
QAbstractTexture
属性
texture
的属性变化通知信号。属性
textureOffset
的获取器。属性
textureOffset
的属性变化通知信号。- textureTransform()#
- 返回类型::
参见
setTextureTransform()
属性
textureTransform
的获取器。- textureTransformChanged(textureTransform)#
- 参数::
textureTransform –
QMatrix3x3
属性
textureTransformᅟ
的通知信号。