MaterialData¶
Qualified name: algan.mobs.three\_d\_models.scene\_data.MaterialData
- class MaterialData(name='', base_color=(1.0, 1.0, 1.0, 1.0), diffuse_texture=None, diffuse_image=None, normal_texture=None, normal_image=None, metallic_factor=0.0, roughness_factor=1.0, metallic_roughness_texture=None, metallic_roughness_image=None, emissive=(0.0, 0.0, 0.0), emissive_image=None, reflectivity=0.0, opacity=1.0, refractive_index=0.0)[source]¶
Bases:
objectA surface material. Texture fields are absolute file paths (resolved relative to the model file) or
None;*_factorfields are the flat fallbacks used when no map is present.Methods
Attributes
base_colordiffuse_imagediffuse_textureemissiveemissive_imagemetallic_factormetallic_roughness_imagemetallic_roughness_texturenamenormal_imagenormal_textureopacityreflectivityrefractive_indexroughness_factor- Parameters:
name (str)
base_color (tuple[float, float, float, float])
diffuse_texture (str | None)
diffuse_image (Tensor | None)
normal_texture (str | None)
normal_image (Tensor | None)
metallic_factor (float)
roughness_factor (float)
metallic_roughness_texture (str | None)
metallic_roughness_image (Tensor | None)
emissive (tuple[float, float, float])
emissive_image (Tensor | None)
reflectivity (float)
opacity (float)
refractive_index (float)