QMetalRoughMaterial¶
The
QMetalRoughMaterial
provides a default implementation of PBR lighting. More…
Synopsis¶
Functions¶
def
ambientOcclusion
()def
baseColor
()def
metalness
()def
normal
()def
roughness
()def
textureScale
()
Slots¶
def
setAmbientOcclusion
(ambientOcclusion)def
setBaseColor
(baseColor)def
setMetalness
(metalness)def
setNormal
(normal)def
setRoughness
(roughness)def
setTextureScale
(textureScale)
Signals¶
def
ambientOcclusionChanged
(ambientOcclusion)def
baseColorChanged
(baseColor)def
metalnessChanged
(metalness)def
normalChanged
(normal)def
roughnessChanged
(roughness)def
textureScaleChanged
(textureScale)
Detailed Description¶
This material uses an effect with a single render pass approach and performs per fragment lighting. Techniques are provided for OpenGL 3 and OpenGL ES 3.
- class PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial([parent=None])¶
- param parent:
Constructs a new
QMetalRoughMaterial
instance with parent objectparent
.
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.ambientOcclusion()¶
- Return type:
object
Holds the current ambient occlusion map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.ambientOcclusionChanged(ambientOcclusion)¶
- Parameters:
ambientOcclusion – object
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.baseColor()¶
- Return type:
object
Holds the current base color of the material. This can be either a plain color value or a texture. By default the value of this property is “grey”.
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.baseColorChanged(baseColor)¶
- Parameters:
baseColor – object
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.metalness()¶
- Return type:
object
Holds the current metalness level of the material, as a value between 0 (purely dielectric, the default) and 1 (purely metallic). This can be either a plain uniform value or a texture. By default the value of this property is 0.
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.metalnessChanged(metalness)¶
- Parameters:
metalness – object
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.normal()¶
- Return type:
object
Holds the current normal map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.normalChanged(normal)¶
- Parameters:
normal – object
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.roughness()¶
- Return type:
object
Holds the current roughness level of the material. This can be either a plain uniform value or a texture. By default the value of this property is 0.
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.roughnessChanged(roughness)¶
- Parameters:
roughness – object
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.setAmbientOcclusion(ambientOcclusion)¶
- Parameters:
ambientOcclusion – object
Holds the current ambient occlusion map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.setBaseColor(baseColor)¶
- Parameters:
baseColor – object
Holds the current base color of the material. This can be either a plain color value or a texture. By default the value of this property is “grey”.
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.setMetalness(metalness)¶
- Parameters:
metalness – object
Holds the current metalness level of the material, as a value between 0 (purely dielectric, the default) and 1 (purely metallic). This can be either a plain uniform value or a texture. By default the value of this property is 0.
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.setNormal(normal)¶
- Parameters:
normal – object
Holds the current normal map texture of the material. This can only be a texture, otherwise it is ignored. By default this map is not set.
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.setRoughness(roughness)¶
- Parameters:
roughness – object
Holds the current roughness level of the material. This can be either a plain uniform value or a texture. By default the value of this property is 0.
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.setTextureScale(textureScale)¶
- Parameters:
textureScale – float
Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.
When used in conjunction with QTextureWrapMode::Repeat, provides a simple way to tile a texture across a surface. For example, a texture scale of
4.0
would result in 16 (4x4) tiles.
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.textureScale()¶
- Return type:
float
Holds the current texture scale. It is applied as a multiplier to texture coordinates at render time. Defaults to 1.0.
When used in conjunction with QTextureWrapMode::Repeat, provides a simple way to tile a texture across a surface. For example, a texture scale of
4.0
would result in 16 (4x4) tiles.
- PySide2.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.textureScaleChanged(textureScale)¶
- Parameters:
textureScale – float
© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.