PbrMaterial

PbrMaterial class

Materiale per rendering a base fisica basato su albedo color/metallic/roughness

public class PbrMaterial : Material

Costruttori

NomeDescrizione
PbrMaterial()Costruisci un’istanza materiale PBR predefinita
PbrMaterial(Color)Costruisci un materiale PBR predefinito con il valore del colore albedo specificato.

Proprietà

NomeDescrizione
Albedo { get; set; }Ottiene o imposta il colore di base del materiale
AlbedoTexture { get; set; }Ottiene o imposta la texture per albedo
EmissiveColor { get; set; }Ottiene o imposta il colore emissivo
EmissiveTexture { get; set; }Ottiene o imposta la trama per emissive
MetallicFactor { get; set; }Ottiene o imposta la metallizzazione del materiale, il valore 1 indica che il materiale è un metallo e il valore 0 indica che il materiale è un dielettrico.
MetallicRoughness { get; set; }Ottiene o imposta la trama per metallico (nel canale R) e rugosità (nel canale G)
virtual Name { get; set; }Ottiene o imposta il nome.
NormalTexture { get; set; }Ottiene o imposta la trama della mappatura normale
OcclusionFactor { get; set; }Ottiene o imposta il fattore di occlusione ambientale
OcclusionTexture { get; set; }Ottiene o imposta la texture per l’occlusione ambientale
Properties { get; }Ottiene la raccolta di tutte le proprietà.
RoughnessFactor { get; set; }Ottiene o imposta la rugosità del materiale, il valore 1 indica che il materiale è completamente grezzo e il valore 0 indica che il materiale è completamente liscio
SpecularTexture { get; set; }Ottiene o imposta la trama per il colore speculare
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

Guarda anche