PbrSpecularMaterial

PbrSpecularMaterial class

Material för fysiskt baserad rendering baserat på diffus färg/spekulär/glans

public class PbrSpecularMaterial : Material

Konstruktörer

namnBeskrivning
PbrSpecularMaterial()Konstruktör avPbrSpecularMaterial

Egenskaper

namnBeskrivning
Diffuse { get; set; }Hämtar eller ställer in den diffusa färgen på materialet, standardvärdet är (1, 1, 1)
DiffuseTexture { get; set; }Får eller ställer in texturen för diffuse
EmissiveColor { get; set; }Hämtar eller ställer in den emitterande färgen, standardvärdet är (0, 0, 0)
EmissiveTexture { get; set; }Hämtar eller ställer in texturen för emissive
GlossinessFactor { get; set; }Hämtar eller ställer in materialets glans(jämnhet), 1 betyder perfekt slät och 0 betyder perfekt grov, standardvärde är 1, intervall är [0, 1]
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
Properties { get; }Hämtar samlingen av alla egenskaper.
Specular { get; set; }Hämtar eller ställer in materialets spegelfärg, standardvärdet är (1, 1, 1).
SpecularGlossinessTexture { get; set; }Hämtar eller ställer in strukturen för spegelfärg, kanal RGB lagrar spegelfärgen och kanal A lagrar glansen.
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

Fält

namnBeskrivning
const MapSpecularGlossinessTexturkartan för spegelblank glans

Se även