PySide6.Qt3DExtras.Qt3DExtras.QMetalRoughMaterial¶
- class QMetalRoughMaterial¶
- The - QMetalRoughMaterialprovides a default implementation of PBR lighting. More…- Synopsis¶- Properties¶- Methods¶- def - __init__()
- def - baseColor()
- def - metalness()
- def - normal()
- def - roughness()
- def - textureScale()
 - Slots¶
- def - setBaseColor()
- def - setMetalness()
- def - setNormal()
- def - setRoughness()
 - Signals¶
- def - normalChanged()
 - Note - This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE - 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. - Note - Properties can be used directly when - from __feature__ import true_propertyis used or via accessor functions otherwise.- property 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. - Access functions:
 - property 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”. - Access functions:
 - property 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. - Access functions:
 - property 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. - Access functions:
- Signal - normalChanged()
 
 - property 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. - Access functions:
 - property 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, textureScale provides a simple way to tile a texture across a surface. For example, a texture scale of - 4.0would result in 16 (4x4) tiles.- Access functions:
 - __init__([parent=None])¶
- Parameters:
- parent – - QNode
 
 - Constructs a new - QMetalRoughMaterialinstance with parent object- parent.- ambientOcclusion()¶
- Return type:
- object 
 - See also - setAmbientOcclusion()
 - Getter of property - ambientOcclusionᅟ.- ambientOcclusionChanged(ambientOcclusion)¶
- Parameters:
- ambientOcclusion – object 
 
 - Notification signal of property - ambientOcclusionᅟ.- baseColor()¶
- Return type:
- object 
 - See also - setBaseColor()
 - Getter of property - baseColorᅟ.- baseColorChanged(baseColor)¶
- Parameters:
- baseColor – object 
 
 - Notification signal of property - baseColorᅟ.- metalness()¶
- Return type:
- object 
 - See also - setMetalness()
 - Getter of property - metalnessᅟ.- metalnessChanged(metalness)¶
- Parameters:
- metalness – object 
 
 - Notification signal of property - metalnessᅟ.- normal()¶
- Return type:
- object 
 - See also - setNormal()
 - Getter of property - normalᅟ.- normalChanged(normal)¶
- Parameters:
- normal – object 
 
 - Notification signal of property - normalᅟ.- roughness()¶
- Return type:
- object 
 - See also - setRoughness()
 - Getter of property - roughnessᅟ.- roughnessChanged(roughness)¶
- Parameters:
- roughness – object 
 
 - Notification signal of property - roughnessᅟ.- setAmbientOcclusion(ambientOcclusion)¶
- Parameters:
- ambientOcclusion – object 
 - See also - ambientOcclusion()
 - Setter of property - ambientOcclusionᅟ.- setBaseColor(baseColor)¶
- Parameters:
- baseColor – object 
 - See also - baseColor()
 - Setter of property - baseColorᅟ.- setMetalness(metalness)¶
- Parameters:
- metalness – object 
 - See also - metalness()
 - Setter of property - metalnessᅟ.- setNormal(normal)¶
- Parameters:
- normal – object 
 - See also - normal()
 - Setter of property - normalᅟ.- setRoughness(roughness)¶
- Parameters:
- roughness – object 
 - See also - roughness()
 - Setter of property - roughnessᅟ.- setTextureScale(textureScale)¶
- Parameters:
- textureScale – float 
 - See also - textureScale()
 - Setter of property - textureScaleᅟ.- textureScale()¶
- Return type:
- float 
 - See also - setTextureScale()
 - Getter of property - textureScaleᅟ.- textureScaleChanged(textureScale)¶
- Parameters:
- textureScale – float 
 
 - Notification signal of property - textureScaleᅟ.