PbrSpecularMaterial
Panoramica
PbrSpecularMaterial è una classe in Aspose.3D FOSS per .NET. Eredita da: Material.
Material per il rendering fisicamente basato su colore diffuso/speculare/lucentezza
Questa classe fornisce 12 metodi per lavorare con oggetti PbrSpecularMaterial nei programmi .NET. I metodi disponibili includono: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, PbrSpecularMaterial, RemoveProperty, SetProperty, SetTexture, ToString. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.3D FOSS per .NET. Proprietà: Diffuse, DiffuseTexture, EmissiveColor, EmissiveTexture, GlossinessFactor, MapAmbient, e altre 11.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Transparency | double | Lettura/Scrittura | Ottiene o imposta il fattore di trasparenza. |
NormalTexture | TextureBase | Lettura/Scrittura | Ottiene o imposta la texture di mappatura normale |
SpecularGlossinessTexture | TextureBase | Lettura/Scrittura | Ottiene o imposta la texture per il colore speculare, il canale RGB memorizza il colore speculare e il canale A memorizza la glossiness. |
GlossinessFactor | double | Lettura/Scrittura | Ottiene o imposta la glossiness (smoothness) del materiale, 1 significa perfettamente liscio e 0 significa perfettamente ruvido, il valore predefinito è 1, l’intervallo è [0, 1] |
Specular | Vector3 | Lettura/Scrittura | Ottiene o imposta il colore speculare del materiale, il valore predefinito è (1, 1, 1). |
DiffuseTexture | TextureBase | Lettura/Scrittura | Ottiene o imposta la texture per il colore diffuso. |
Diffuse | Vector3 | Lettura/Scrittura | Ottiene o imposta il colore diffuso del materiale, il valore predefinito è (1, 1, 1). |
EmissiveTexture | TextureBase | Lettura/Scrittura | Ottiene o imposta la texture per il colore emissivo. |
EmissiveColor | Vector3 | Lettura/Scrittura | Ottiene o imposta il colore emissivo, il valore predefinito è (0, 0, 0). |
MapSpecularGlossiness | string | Lettura | Usato in GetTexture/SetTexture per assegnare una mappatura della texture di lucentezza speculare. |
MapSpecular | string | Lettura | Usato in GetTexture/SetTexture per assegnare una mappatura della texture speculare. |
MapDiffuse | string | Lettura | Utilizzato in GetTexture/SetTexture per assegnare una mappatura della texture diffusa. |
MapEmissive | string | Lettura | Utilizzato in GetTexture/SetTexture per assegnare una mappatura della texture emisiva. |
MapAmbient | string | Lettura | Usato in GetTexture/SetTexture per assegnare una mappatura della texture ambientale. |
MapNormal | string | Lettura | Usato in GetTexture/SetTexture per assegnare una mappatura della texture normale. |
Name | string | Lettura/Scrittura | Ottiene o imposta il nome. |
Properties | PropertyCollection | Lettura | Ottiene la raccolta di tutte le proprietà. |
Metodi
| Firma | Descrizione |
|---|---|
PbrSpecularMaterial() | Costruttore di |
GetTexture(slotName: string) | /// |
SetTexture(slotName: string, texture: TextureBase) | Imposta la texture nello slot specificato. |
ToString() | Formatta l’oggetto in stringa. |
GetEnumerator() | Ottiene l’enumeratore per enumerare gli slot di texture interni. |
A3DObject() | Inizializza una nuova istanza della classe A3DObject senza nome. |
A3DObject(name: string) | Inizializza una nuova istanza della classe A3DObject. |
RemoveProperty(property: Property) | Rimuove una proprietà dinamica. |
RemoveProperty(property: string) | Rimuove la proprietà specificata identificata per nome |
GetProperty(property: string) | Ottieni il valore della proprietà specificata |
SetProperty(property: string, value: object?) | Imposta il valore della proprietà specificata |
FindProperty(propertyName: string) | Trova la proprietà. |