PbrMaterial

PbrMaterial class

Materiaal voor fysisch gebaseerde weergave op basis van albedokleur/metallic/ruwheid

public class PbrMaterial : Material

Constructeurs

NaamBeschrijving
PbrMaterial()Construeer een standaard PBR-materiaalinstantie
PbrMaterial(Color)Construeer een standaard PBR-materiaal met gespecificeerde albedo-kleurwaarde.

Eigenschappen

NaamBeschrijving
Albedo { get; set; }Haalt of stelt de basiskleur van het materiaal in
AlbedoTexture { get; set; }Haalt of stelt de textuur in voor albedo
EmissiveColor { get; set; }Haalt of stelt de emissieve kleur in
EmissiveTexture { get; set; }Haalt of stelt de textuur in voor emissive
MetallicFactor { get; set; }Krijgt of stelt de metaalheid van het materiaal in, waarde 1 betekent dat het materiaal een metaal is en waarde 0 betekent dat het materiaal een diëlektricum is.
MetallicRoughness { get; set; }Haalt of stelt de textuur in voor metallic (in R-kanaal) en ruwheid (in G-kanaal)
virtual Name { get; set; }Krijgt of stelt de naam in.
NormalTexture { get; set; }Krijgt of stelt de textuur van normale mapping in
OcclusionFactor { get; set; }Haalt of stelt de factor van omgevingsocclusie in
OcclusionTexture { get; set; }Krijgt of stelt de textuur in voor omgevingsocclusie
Properties { get; }Haalt de verzameling van alle eigenschappen op.
RoughnessFactor { get; set; }Krijgt of stelt de ruwheid van het materiaal in, waarde 1 betekent dat het materiaal volledig ruw is en waarde 0 betekent dat het materiaal volledig glad is
SpecularTexture { get; set; }Haalt of stelt de textuur in voor spiegelende kleur
Transparency { get; set; }Hiermee wordt de transparantiefactor opgehaald of ingesteld. De factor moet liggen tussen 0(0%, volledig ondoorzichtig) en 1(100%, volledig transparant) Elke ongeldige factorwaarde wordt geklemd.

methoden

NaamBeschrijving
static FromMaterial(Material)Sta toe om ander materiaal om te zetten naar PbrMaterial
FindProperty(string)Vindt de eigenschap. Het kan een dynamische eigenschap zijn (gemaakt door CreateDynamicProperty/SetProperty) of native eigenschap (geïdentificeerd door zijn naam)
GetEnumerator()Laat de enumerator de interne textuurslots opsommen.
GetProperty(string)Haal de waarde op van gespecificeerde eigenschap
GetTexture(string)Haalt de textuur op uit het opgegeven slot, dit kan de eigenschapsnaam van het materiaal zijn of de parameternaam van de arcering
RemoveProperty(Property)Verwijdert een dynamische eigenschap.
RemoveProperty(string)Verwijder de gespecificeerde eigenschap geïdentificeerd door name
SetProperty(string, object)Stelt de waarde in van gespecificeerde eigenschap
SetTexture(string, TextureBase)Stelt de textuur in op opgegeven slot
override ToString()Formatteert object naar string

Zie ook