ShaderMaterial

ShaderMaterial class

Ett shader-material gör det möjligt att beskriva materialet med extern renderingsmotor eller shader-språk. ShaderMaterial använderShaderTechniqueför att beskriva de konkreta renderingsdetaljerna kommer och den mest lämpliga att användas enligt den slutliga renderingsplattformen. Till exempel, dinShaderMaterial instans kan ha två tekniker, en definieras av HLSL och en annan definieras av GLSL Under icke-fönsterplattform ska GLSL användas istället för HLSL

public class ShaderMaterial : Material

Konstruktörer

namnBeskrivning
ShaderMaterial()Initierar en ny instans avShaderMaterial class.
ShaderMaterial(string)Initierar en ny instans avShaderMaterial class.

Egenskaper

namnBeskrivning
virtual Name { get; set; }Hämtar eller ställer in namnet.
Properties { get; }Hämtar samlingen av alla egenskaper.
Techniques { get; }Får alla tillgängliga tekniker definierade i detta material.

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