Material

Material class

Material definierar de parametrar som krävs för att geometrin ska se ut. Aspose.3D tillhandahåller skuggningsmodell förLambertMaterial ,PhongMaterial ochShaderMaterial

public abstract class Material : A3DObject, IEnumerable<TextureSlot>

Egenskaper

namnBeskrivning
virtual Name { get; set; }Hämtar eller ställer in namnet.
Properties { get; }Hämtar samlingen av alla egenskaper.

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 MapAmbientAnvänds iSetTexture för att tilldela en omgivande texturmappning.
const MapDiffuseAnvänds iSetTexture för att tilldela en diffus texturmappning.
const MapEmissiveAnvänds iSetTexture för att tilldela en emissiv texturmappning.
const MapNormalAnvänds iSetTexture för att tilldela en normal texturmappning.
const MapSpecularAnvänds iSetTexture för att tilldela en spegelstrukturmappning.

Se även