PbrMaterial

PbrMaterial class

Material för fysiskt baserad rendering baserat på albedofärg/metallic/råhet

public class PbrMaterial : Material

Konstruktörer

namnBeskrivning
PbrMaterial()Konstruera en standard-PBR-materialinstans
PbrMaterial(Color)Konstruera ett standard PBR-material med specificerat albedofärgvärde.

Egenskaper

namnBeskrivning
Albedo { get; set; }Hämtar eller ställer in grundfärgen för materialet
AlbedoTexture { get; set; }Hämtar eller ställer in texturen för albedo
EmissiveColor { get; set; }Hämtar eller ställer in emissionsfärgen
EmissiveTexture { get; set; }Hämtar eller ställer in texturen för emissive
MetallicFactor { get; set; }Hämtar eller ställer in materialets metallitet, värdet 1 betyder att materialet är en metall och värdet 0 betyder att materialet är ett dielektrikum.
MetallicRoughness { get; set; }Hämtar eller ställer in texturen för metallic(i R-kanal) och grovhet (i G-kanal)
virtual Name { get; set; }Hämtar eller ställer in namnet.
NormalTexture { get; set; }Hämtar eller ställer in texturen för normal mappning
OcclusionFactor { get; set; }Hämtar eller ställer in faktorn för omgivande ocklusion
OcclusionTexture { get; set; }Får eller ställer in texturen för omgivande ocklusion
Properties { get; }Hämtar samlingen av alla egenskaper.
RoughnessFactor { get; set; }Får eller ställer in materialets grovhet, värdet 1 betyder att materialet är helt grovt och värdet 0 betyder att materialet är helt slätt
SpecularTexture { get; set; }Hämtar eller ställer in strukturen för spegelfärg
Transparency { get; set; }Hämtar eller ställer in transparensfaktorn. Faktorn bör variera mellan 0(0%, helt ogenomskinlig) och 1(100%, helt transparent) Alla ogiltiga faktorvärden kommer att klämmas.

Metoder

namnBeskrivning
FindProperty(string)Hittar egenskapen. Det kan vara en dynamisk egenskap (Skapad av CreateDynamicProperty/SetProperty) eller inbyggd egenskap (identifierad med dess namn)
GetEnumerator()Får enumeratorn att räkna upp interna texturluckor.
GetProperty(string)Få värdet av specificerad egenskap
GetTexture(string)Får texturen från den angivna luckan, det kan vara materialets egenskapsnamn eller shaders parameter name
RemoveProperty(Property)Tar bort en dynamisk egenskap.
RemoveProperty(string)Ta bort den angivna egenskapen identifierad av name
SetProperty(string, object)Anger värdet för specificerad egenskap
SetTexture(string, TextureBase)Ställer in texturen på specificerad slot
override ToString()Formaterar objekt till string

Se även