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à
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Techniques | IList<ShaderTechnique> | Lettura | Ottiene tutte le tecniche disponibili definite in questo materiale. |
MapSpecular | string | Lettura | Usato in GetTexture/SetTexture per assegnare una mappatura della texture speculare. |
MapDiffuse | string | Lettura | Usato in GetTexture/SetTexture per assegnare una mappatura della texture diffusa. |
MapEmissive | string | Lettura | Usato in GetTexture/SetTexture per assegnare una mappatura della texture emissiva. |
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 |
|---|---|
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à. |