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 PySide6.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial([parent=None])¶
- Parameters
parent –
PySide6.Qt3DCore.Qt3DCore.QNode
Constructs a new QMetalRoughMaterial
instance with parent object parent
.
- PySide6.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.
- PySide6.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.ambientOcclusionChanged(ambientOcclusion)¶
- Parameters
ambientOcclusion – object
- PySide6.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”.
- PySide6.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.baseColorChanged(baseColor)¶
- Parameters
baseColor – object
- PySide6.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.
- PySide6.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.metalnessChanged(metalness)¶
- Parameters
metalness – object
- PySide6.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.
- PySide6.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.normalChanged(normal)¶
- Parameters
normal – object
- PySide6.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.
- PySide6.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial.roughnessChanged(roughness)¶
- Parameters
roughness – object
- PySide6.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.
- PySide6.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”.
- PySide6.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.
- PySide6.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.
- PySide6.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.
- PySide6.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.
- PySide6.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.
- PySide6.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.