PbrMaterial

Overview

PbrMaterial is a class in Aspose.3D FOSS for Python. Inherits from: Material.

PbrMaterial.from_material creates a PbrMaterial from an existing Material instance.

Properties

NameTypeAccessDescription
albedo'Vector3'ReadRepresents the base color of the material as a Vector3
albedo_texture``ReadHolds the texture used for the albedo (base color) map
normal_texture``ReadProvides the normal map texture for surface detail
metallic_factorfloatReadIs a scalar controlling the material’s metallic property
roughness_factorfloatReadIs a scalar controlling the surface roughness of the material
metallic_roughness``ReadStores a combined metallic‑roughness texture map
occlusion_texture``ReadContains the ambient occlusion texture map
occlusion_factorfloatReadIs a scalar multiplier applied to the occlusion effect
emissive_texture``ReadHolds the texture that defines the emissive color map
emissive_color'Vector3'ReadSpecifies the color emitted by the material as a Vector3
transparencyfloatReadDefines the material opacity where 0 is fully transparent and 1 is opaque
_albedo``Read
_albedo_texture``Read
_normal_texture``Read
_metallic_factor``Read
_roughness_factor``Read
_metallic_roughness``Read
_occlusion_texture``Read
_occlusion_factor``Read
_emissive_texture``Read
_emissive_color``Read
_transparency``Read

Methods

SignatureDescription
__init__(name: str, albedo: 'Vector3')
from_material(material: 'Material')'PbrMaterial'Creates a PbrMaterial from an existing Material instance

See Also