PbrSpecularMaterial

PbrSpecularMaterial class

Materiale per rendering a base fisica basato su colore diffuso/speculare/lucentezza

public class PbrSpecularMaterial : Material

Costruttori

NomeDescrizione
PbrSpecularMaterial()Costruttore delPbrSpecularMaterial

Proprietà

NomeDescrizione
Diffuse { get; set; }Ottiene o imposta il colore diffuso del materiale, il valore predefinito è (1, 1, 1)
DiffuseTexture { get; set; }Ottiene o imposta la texture per diffuse
EmissiveColor { get; set; }Ottiene o imposta il colore di emissione, il valore predefinito è (0, 0, 0)
EmissiveTexture { get; set; }Ottiene o imposta la trama per emissive
GlossinessFactor { get; set; }Ottiene o imposta la lucentezza (liscia) del materiale, 1 significa perfettamente liscio e 0 significa perfettamente ruvido, il valore predefinito è 1, l’intervallo è [0, 1]
virtual Name { get; set; }Ottiene o imposta il nome.
NormalTexture { get; set; }Ottiene o imposta la trama della mappatura normale
Properties { get; }Ottiene la raccolta di tutte le proprietà.
Specular { get; set; }Ottiene o imposta il colore speculare del materiale, il valore predefinito è (1, 1, 1).
SpecularGlossinessTexture { get; set; }Ottiene o imposta la trama per il colore speculare, il canale RGB memorizza il colore speculare e il canale A memorizza la lucentezza.
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.

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 MapSpecularGlossinessLa texture map per la lucentezza speculare

Guarda anche