- class QMetalRoughMaterial#
《QMetalRoughMaterial》提供了 PBR 照明默认实现。 更多...
摘要#
属性#
方法#
定义
__init__()
定义
baseColor()
定义
metalness()
定义
normal()
定义
roughness()
槽#
定义
setNormal()
信号#
注意
本文档可能包含从 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属性
的通知信号。