Material

Material class

Il materiale definisce i parametri necessari per l’aspetto visivo della geometria. Aspose.3D fornisce un modello di ombreggiatura perLambertMaterial ,PhongMaterial eShaderMaterial

public abstract class Material : A3DObject, IEnumerable<TextureSlot>

Proprietà

NomeDescrizione
virtual Name { get; set; }Ottiene o imposta il nome.
Properties { get; }Ottiene la raccolta di tutte le proprietà.

Metodi

NomeDescrizione
FindProperty(string)Trova la proprietà. Può essere una proprietà dinamica (creata da CreateDynamicProperty/SetProperty) o una proprietà nativa (identificata dal nome)
GetEnumerator()Ottiene l’enumeratore per enumerare gli slot di texture interni.
GetProperty(string)Ottieni il valore della proprietà specificata
GetTexture(string)Ottiene la texture dallo slot specificato, può essere il nome della proprietà del materiale o il nome del parametro dello shader
RemoveProperty(Property)Rimuove una proprietà dinamica.
RemoveProperty(string)Rimuove la proprietà specificata identificata da nome
SetProperty(string, object)Imposta il valore della proprietà specificata
SetTexture(string, TextureBase)Imposta la trama sullo slot specificato
override ToString()Formatta l’oggetto in string

Campi

NomeDescrizione
const MapAmbientUsato inSetTexture per assegnare una mappatura delle texture ambientali.
const MapDiffuseUsato inSetTexture per assegnare una mappatura della trama diffusa.
const MapEmissiveUsato inSetTexture per assegnare una mappatura della trama emissiva.
const MapNormalUsato inSetTexture per assegnare una normale mappatura delle texture.
const MapSpecularUsato inSetTexture per assegnare una mappatura della trama speculare.

Guarda anche