ShaderMaterial

ShaderMaterial

Panoramica

ShaderMaterial è una classe in Aspose.3D FOSS per .NET. Eredita da: Material.

Un materiale shader permette di descrivere il materiale tramite un motore di rendering esterno o un linguaggio shader.

Questa classe fornisce 13 metodi per lavorare con oggetti ShaderMaterial nei programmi .NET. I metodi disponibili includono: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, RemoveProperty, SetProperty, SetTexture, ShaderMaterial, ToString. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.3D FOSS per .NET. Proprietà: MapAmbient, MapDiffuse, MapEmissive, MapNormal, MapSpecular, Name, e 2 in più.

Proprietà

NomeTipoAccessoDescrizione
TechniquesIList<ShaderTechnique>LetturaOttiene tutte le tecniche disponibili definite in questo materiale.
MapSpecularstringLetturaUsato in GetTexture/SetTexture per assegnare una mappatura della texture speculare.
MapDiffusestringLetturaUsato in GetTexture/SetTexture per assegnare una mappatura della texture diffusa.
MapEmissivestringLetturaUsato in GetTexture/SetTexture per assegnare una mappatura della texture emissiva.
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
ShaderMaterial()Inizializza una nuova istanza della classe ShaderMaterial.
ShaderMaterial(name: string)Inizializza una nuova istanza della classe ShaderMaterial.
GetTexture(slotName: string)///
SetTexture(slotName: string, texture: TextureBase)Imposta la texture allo 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