ShaderMaterial

ShaderMaterial

Übersicht

ShaderMaterial ist eine Klasse in Aspose.3D FOSS für .NET. Erbt von: Material.

Ein Shader-Material ermöglicht es, das Material durch eine externe Rendering-Engine oder Shadersprache zu beschreiben.

Diese Klasse stellt 13 Methoden zur Arbeit mit ShaderMaterial-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, RemoveProperty, SetProperty, SetTexture, ShaderMaterial, ToString. Alle öffentlichen Mitglieder sind nach Installation des Aspose.3D FOSS für .NET-Pakets für jede .NET-Anwendung zugänglich. Eigenschaften: MapAmbient, MapDiffuse, MapEmissive, MapNormal, MapSpecular, Name und 2 weitere.

Eigenschaften

NameTypZugriffBeschreibung
TechniquesIList<ShaderTechnique>LesenRuft alle verfügbaren Techniken ab, die in diesem Material definiert sind.
MapSpecularstringLesenWird in GetTexture/SetTexture verwendet, um eine spekulare Texturzuordnung zuzuweisen.
MapDiffusestringLesenWird in GetTexture/SetTexture verwendet, um eine diffuse Texturzuordnung zuzuweisen.
MapEmissivestringLesenWird in GetTexture/SetTexture verwendet, um eine Emissive-Texturzuordnung zuzuweisen.
MapAmbientstringLesenWird in GetTexture/SetTexture verwendet, um eine Ambient-Texturzuordnung zuzuweisen.
MapNormalstringLesenWird in GetTexture/SetTexture verwendet, um eine Normal-Texturzuordnung zuzuweisen.
NamestringLesen/SchreibenLiest oder setzt den Namen.
PropertiesPropertyCollectionLesenRuft die Sammlung aller Eigenschaften ab.

Methoden

SignaturBeschreibung
ShaderMaterial()Initialisiert eine neue Instanz der ShaderMaterial-Klasse.
ShaderMaterial(name: string)Initialisiert eine neue Instanz der ShaderMaterial-Klasse.
GetTexture(slotName: string)///
SetTexture(slotName: string, texture: TextureBase)Setzt die Textur auf den angegebenen Slot.
ToString()Formatiert das Objekt zu einer Zeichenkette.
GetEnumerator()Gibt den Enumerator zurück, um interne Texturslots zu enumerieren.
A3DObject()Initialisiert eine neue Instanz der Klasse A3DObject ohne Namen.
A3DObject(name: string)Initialisiert eine neue Instanz der Klasse A3DObject.
RemoveProperty(property: Property)Entfernt eine dynamische Eigenschaft.
RemoveProperty(property: string)Entferne die angegebene Eigenschaft, die anhand des Namens identifiziert wird
GetProperty(property: string)Den Wert der angegebenen Eigenschaft abrufen
SetProperty(property: string, value: object?)Setzt den Wert der angegebenen Eigenschaft
FindProperty(propertyName: string)Findet die Eigenschaft.

Siehe auch

 Deutsch