PbrMaterial
Panoramica
PbrMaterial è una classe in Aspose.3D FOSS per Python. Eredita da: Material.
PbrMaterial fornisce proprietà compatibili PBR come albedo, metallic_factor, roughness_factor e slot di texture come albedo_texture e normal_texture.
Questa classe dichiara 9 metodi per oggetti PbrMaterial nei programmi Python. I metodi disponibili includono: __init__, find_property, from_material, get_property, get_texture, remove_property, set_property, set_texture. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Python dopo aver installato il pacchetto Aspose.3D FOSS per Python. Proprietà: albedo, albedo_texture, emissive_color, emissive_texture, metallic_factor, metallic_roughness e 7 altri.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
albedo | 'Vector3' | Lettura/Scrittura | Ottiene o imposta l’albedo. |
albedo_texture | `` | Lettura/Scrittura | Ottiene o imposta la texture albedo. |
normal_texture | `` | Lettura/Scrittura | Ottiene o imposta la texture normale. |
metallic_factor | float | Lettura/Scrittura | Ottiene o imposta il fattore metallico. |
roughness_factor | float | Lettura/Scrittura | Ottiene o imposta il fattore di rugosità. |
metallic_roughness | `` | Lettura/Scrittura | Ottiene o imposta la rugosità metallica. |
occlusion_texture | `` | Lettura/Scrittura | Ottiene o imposta la texture di occlusione. |
occlusion_factor | float | Lettura/Scrittura | Ottiene o imposta il fattore di occlusione. |
emissive_texture | `` | Lettura/Scrittura | Ottiene o imposta la texture emissiva. |
emissive_color | 'Vector3' | Lettura/Scrittura | Ottiene o imposta il colore emissivo. |
transparency | float | Lettura/Scrittura | Ottiene o imposta la trasparenza. |
name | str | Lettura/Scrittura | Ottiene o imposta il nome. |
properties | PropertyCollection | Lettura | Ottiene le proprietà. |
Metodi
| Firma | Descrizione |
|---|---|
__init__(name: str, albedo: 'Vector3') | Calls init(name, albedo) su questa istanza PbrMaterial. |
from_material(material: 'Material') → 'PbrMaterial' | Crea un PbrMaterial da un’istanza Material esistente |
__init__(name: str) | Calls init(nome) su questa istanza PbrMaterial. |
get_texture(slot_name: str) | Non implementato nell’edizione FOSS — lancia a runtime. Chiama get_texture(slot_name) su questa istanza PbrMaterial. |
set_texture(slot_name: str, texture) | Non implementato nell’edizione FOSS — lancia a runtime. Imposta il valore della texture. |
find_property(property_name: str) | Chiama find_property(property_name) su questa istanza di PbrMaterial. |
get_property(property: str) | Chiama get_property(property) su questa istanza di PbrMaterial. |
set_property(property: str, value) | Imposta il valore della proprietà. |
remove_property(property) | Chiama remove_property(property) su questa istanza di PbrMaterial. |