Material

Material class

Material definiert die für das visuelle Erscheinungsbild der Geometrie notwendigen Parameter. Aspose.3D bietet Schattierungsmodelle für LambertMaterial, PhongMaterial und ShaderMaterial @hideconstructor

Properties

NameBeschreibung
MAP_SPECULARWird in setTexture(java.lang.String, com.aspose.threed.TextureBase) verwendet, um ein spekulares Textur‑Mapping zuzuweisen.
MAP_DIFFUSEWird in setTexture(java.lang.String, com.aspose.threed.TextureBase) verwendet, um eine diffuse Texturzuordnung zuzuweisen.
MAP_EMISSIVEWird in setTexture(java.lang.String, com.aspose.threed.TextureBase) verwendet, um eine emissive Texturzuordnung zuzuweisen.
MAP_AMBIENTWird in setTexture(java.lang.String, com.aspose.threed.TextureBase) verwendet, um eine Umgebungs-Texturzuordnung zuzuweisen.
MAP_NORMALWird in setTexture(java.lang.String, com.aspose.threed.TextureBase) verwendet, um eine normale Texturzuordnung zuzuweisen.

Methoden

getName

NameBeschreibung
getName()Gibt den Namen zurück oder legt ihn fest. Der Name.

Result:


setName

NameBeschreibung
setName(value)Gibt den Namen zurück oder legt ihn fest. Der Name.

Result:


getProperties

NameBeschreibung
getProperties()Liefert die Sammlung aller Eigenschaften.

Result:


getTexture

NameBeschreibung
getTexture(slotName)Gibt die Textur aus dem angegebenen Slot zurück, sie kann der Name einer Materialeigenschaft oder ein Shader-Parametername sein.

Parameters:

NameTypBeschreibung
slotNameStringSlot-Name.

Result: TextureBase


setTexture

NameBeschreibung
setTexture(slotName, texture)Setzt die Textur in den angegebenen Slot.

Parameters:

NameTypBeschreibung
slotNameStringSlot-Name.
TexturTextureBaseTextur.

Result: TextureBase


toString

NameBeschreibung
toString()Formatiert das Objekt in einen String

Result: String


removeProperty

NameBeschreibung
removeProperty(property)Entfernt eine dynamische Eigenschaft.

Parameters:

NameTypBeschreibung
EigenschaftPropertyWelche Eigenschaft zu entfernen ist

Result: boolean


removeProperty

NameBeschreibung
removeProperty(property)Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird

Parameters:

NameTypBeschreibung
propertStringnull

Result: boolean


getProperty

NameBeschreibung
getProperty(property)Liefere den Wert der angegebenen Eigenschaft

Parameters:

NameTypBeschreibung
EigenschaftStringEigenschaftsname

Result: Object


setProperty

NameBeschreibung
setProperty(property, value)Setzt den Wert der angegebenen Eigenschaft

Parameters:

NameTypBeschreibung
EigenschaftStringEigenschaftsname
WertObjectDer Wert der Eigenschaft

Result: Object


findProperty

NameBeschreibung
findProperty(propertyName)Findet die Eigenschaft. Sie kann eine dynamische Eigenschaft sein (erstellt durch CreateDynamicProperty/SetProperty) oder eine native Eigenschaft (identifiziert durch ihren Namen)

Parameters:

NameTypBeschreibung
propertyNameStringEigenschaftsname.

Result: Property


iterator

NameBeschreibung
iterator()Für den internen Gebrauch reserviert.

Result: Property