Material

Material class

Material definiert die Parameter, die für das visuelle Erscheinungsbild der Geometrie erforderlich sind. Aspose.3D bietet ein Schattierungsmodell fürLambertMaterial ,PhongMaterial undShaderMaterial

public abstract class Material : A3DObject, IEnumerable<TextureSlot>

Eigenschaften

NameBeschreibung
virtual Name { get; set; }Ruft den Namen ab oder legt ihn fest.
Properties { get; }Ruft die Sammlung aller Eigenschaften ab.

Methoden

NameBeschreibung
FindProperty(string)Findet die Eigenschaft. Es kann eine dynamische Eigenschaft sein (erstellt von CreateDynamicProperty/SetProperty) oder eine native Eigenschaft (identifiziert durch ihren Namen)
GetEnumerator()Ruft den Enumerator ab, um interne Texturslots aufzuzählen.
GetProperty(string)Holen Sie sich den Wert der angegebenen Eigenschaft
GetTexture(string)Ruft die Textur aus dem angegebenen Slot ab, es kann der Eigenschaftsname des Materials oder der Parametername des Shaders sein
RemoveProperty(Property)Entfernt eine dynamische Eigenschaft.
RemoveProperty(string)Entfernt die angegebene Eigenschaft identifiziert durch name
SetProperty(string, object)Legt den Wert der angegebenen Eigenschaft fest
SetTexture(string, TextureBase)Setzt die Textur auf den angegebenen Slot
override ToString()Formatiert Objekt in string

Felder

NameBeschreibung
const MapAmbientVerwendet inSetTexture um ein Umgebungstextur-Mapping zuzuweisen.
const MapDiffuseVerwendet inSetTexture um ein diffuses Textur-Mapping zuzuweisen.
const MapEmissiveVerwendet inSetTexture um ein emittierendes Textur-Mapping zuzuweisen.
const MapNormalVerwendet inSetTexture um ein normales Textur-Mapping zuzuweisen.
const MapSpecularVerwendet inSetTexture um ein spiegelndes Textur-Mapping zuzuweisen.

Siehe auch