Material

Material class

Materiaal definieert de parameters die nodig zijn voor de visuele weergave van geometrie. Aspose.3D biedt schaduwmodel voorLambertMaterial ,PhongMaterial EnShaderMaterial

public abstract class Material : A3DObject, IEnumerable<TextureSlot>

Eigenschappen

NaamBeschrijving
virtual Name { get; set; }Krijgt of stelt de naam in.
Properties { get; }Haalt de verzameling van alle eigenschappen op.

methoden

NaamBeschrijving
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

Velden

NaamBeschrijving
const MapAmbientGebruikt inSetTexture om een ambient texture mapping toe te wijzen.
const MapDiffuseGebruikt inSetTexture om een diffuse textuurtoewijzing toe te wijzen.
const MapEmissiveGebruikt inSetTexture om een emissieve texture mapping toe te wijzen.
const MapNormalGebruikt inSetTexture om een normale textuurtoewijzing toe te wijzen.
const MapSpecularGebruikt inSetTexture om een spiegelende textuurtoewijzing toe te wijzen.

Zie ook