PhongMaterial

PhongMaterial class

Materiale per il modello di ombreggiatura blinn-phong.

public class PhongMaterial : LambertMaterial

Costruttori

NomeDescrizione
PhongMaterial()Inizializza una nuova istanza diPhongMaterial classe.
PhongMaterial(string)Inizializza una nuova istanza diPhongMaterial classe.

Proprietà

NomeDescrizione
AmbientColor { get; set; }Ottiene o imposta il colore ambientale
DiffuseColor { get; set; }Ottiene o imposta il colore diffuso
EmissiveColor { get; set; }Ottiene o imposta il colore emissivo
virtual Name { get; set; }Ottiene o imposta il nome.
Properties { get; }Ottiene la raccolta di tutte le proprietà.
ReflectionColor { get; set; }Ottiene o imposta il colore del riflesso.
ReflectionFactor { get; set; }Ottiene o imposta l’attenuazione del colore di riflessione.
Shininess { get; set; }Ottiene o imposta la brillantezza, controlla la dimensione dell’evidenziazione speculare. La formula di specular: SpecularColor * SpecularFactor * (N dot H) ^ Shininess
SpecularColor { get; set; }Ottiene o imposta il colore speculare.
SpecularFactor { get; set; }Ottiene o imposta il fattore speculare. La formula di specular: SpecularColor * SpecularFactor * (N punto H) ^ Shininess
Transparency { get; set; }Ottiene o imposta il fattore di trasparenza. Il fattore deve essere compreso tra 0(0%, completamente opaco) e 1(100%, completamente trasparente) Qualsiasi valore di fattore non valido verrà bloccato.
TransparentColor { get; set; }Ottiene o imposta il colore trasparente.

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

Guarda anche