PbrSpecularMaterial

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à

NomeTipoAccessoDescrizione
TransparencydoubleLettura/ScritturaOttiene o imposta il fattore di trasparenza.
NormalTextureTextureBaseLettura/ScritturaOttiene o imposta la texture di mappatura normale
SpecularGlossinessTextureTextureBaseLettura/ScritturaOttiene o imposta la texture per il colore speculare, il canale RGB memorizza il colore speculare e il canale A memorizza la glossiness.
GlossinessFactordoubleLettura/ScritturaOttiene o imposta la glossiness (smoothness) del materiale, 1 significa perfettamente liscio e 0 significa perfettamente ruvido, il valore predefinito è 1, l’intervallo è [0, 1]
SpecularVector3Lettura/ScritturaOttiene o imposta il colore speculare del materiale, il valore predefinito è (1, 1, 1).
DiffuseTextureTextureBaseLettura/ScritturaOttiene o imposta la texture per il colore diffuso.
DiffuseVector3Lettura/ScritturaOttiene o imposta il colore diffuso del materiale, il valore predefinito è (1, 1, 1).
EmissiveTextureTextureBaseLettura/ScritturaOttiene o imposta la texture per il colore emissivo.
EmissiveColorVector3Lettura/ScritturaOttiene o imposta il colore emissivo, il valore predefinito è (0, 0, 0).
MapSpecularGlossinessstringLetturaUsato in GetTexture/SetTexture per assegnare una mappatura della texture di lucentezza speculare.
MapSpecularstringLetturaUsato in GetTexture/SetTexture per assegnare una mappatura della texture speculare.
MapDiffusestringLetturaUtilizzato in GetTexture/SetTexture per assegnare una mappatura della texture diffusa.
MapEmissivestringLetturaUtilizzato in GetTexture/SetTexture per assegnare una mappatura della texture emisiva.
MapAmbientstringLetturaUsato in GetTexture/SetTexture per assegnare una mappatura della texture ambientale.
MapNormalstringLetturaUsato in GetTexture/SetTexture per assegnare una mappatura della texture normale.
NamestringLettura/ScritturaOttiene o imposta il nome.
PropertiesPropertyCollectionLetturaOttiene la raccolta di tutte le proprietà.

Metodi

FirmaDescrizione
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à.

Vedi anche

 Italiano