class QMetalRoughMaterial#

《QMetalRoughMaterial》提供了 PBR 照明默认实现。 更多...

Inheritance diagram of PySide6.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial

摘要#

属性#

方法#

#

信号#

注意

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

详细说明#

此材料使用单次渲染通道方法,并执行每片段光照。提供了适用于 OpenGL 3 和 OpenGL ES 3 的技术。

注意

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

属性ambientOcclusionᅟ: 对象#

保留材料的当前环境遮挡纹理地图。这只能是一个纹理,否则将被忽略。默认情况下,此映射未设置。

访问函数
属性baseColorᅟ: 对象#

保留材料的当前基本颜色。这可以是纯色值或纹理。默认情况下,此属性的值为“灰色”。

访问函数
属性metalnessᅟ: 对象#

保留材料的当前金属度值,范围为 0(完全传电,默认值)到 1(完全金属)。这可以是纯均匀值或纹理。默认情况下,此属性的值为 0。

访问函数
属性normalᅟ: 对象#

保留材料的当前法线纹理地图。这只能是一个纹理,否则将被忽略。默认情况下,此映射未设置。

访问函数
属性roughnessᅟ: 对象#

存储材料的当前粗糙度等级。它可以是一个普通的均匀值或纹理。默认情况下,此属性的值为0。

访问函数
属性 textureScale: float#

存储当前的纹理缩放值。它在渲染时作为纹理坐标的乘数应用。默认值为1.0。

当与QTextureWrapMode::Repeat一起使用时,textureScale提供了一种在表面上平铺纹理的简单方法。例如,纹理缩放为4.0会产生16个(4x4)平铺块。

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

家长QNode

使用父对象parent构建一个新的QMetalRoughMaterial实例。

环境遮挡()#
返回类型

对象

另请参阅

setAmbientOcclusion()

属性环境遮挡的获取器。

环境遮挡更改(环境遮挡)#
参数

环境遮挡 – 对象

属性环境遮挡的通知信号。

基色()#
返回类型

对象

另请参阅

setBaseColor()

属性基色的获取器。

基色更改(基色)#
参数

基色 – 对象

属性基色的通知信号。

金属度()#
返回类型

对象

另请参阅

setMetalness()

属性金属度的获取器。

metalnessChanged(metalness)#
参数

metalness – 对象

属性 metalness 的通知信号。

normal()#
返回类型

对象

另请参阅

setNormal()

属性 normal 的获取器。

normalChanged(normal)#
参数

normal – 对象

属性 normal 的通知信号。

roughness()#
返回类型

对象

另请参阅

设置粗糙度()

属性 roughness 的获取器。

roughnessChanged(roughness)#
参数

roughness – 对象

属性 roughness 的通知信号。

setAmbientOcclusion(ambientOcclusion)#
参数

环境遮挡 – 对象

另请参阅

ambientOcclusion()

属性 ambientOcclusion 的设置器。

setBaseColor(baseColor)#
参数

基色 – 对象

另请参阅

baseColor()

属性 baseColor 的设置器。

setMetalness(metalness)#
参数

metalness – 对象

另请参阅

metalness()

属性 metalness 的设置器。

setNormal(normal)#
参数

normal – 对象

另请参阅

normal()

属性 normal 的设置器。

setRoughness(roughness)#
参数

roughness – 对象

另请参阅

粗糙度()

属性 roughness属性 的设置器。

setTextureScale(textureScale)#
参数

textureScale – float

另请参阅

纹理缩放()

属性 textureScale属性 的设置器。

textureScale()#
返回类型

float

另请参阅

设置纹理缩放()

属性 textureScale属性 的获取器。

textureScaleChanged(textureScale)#
参数

textureScale – float

属性 textureScale属性 的通知信号。