LambertMaterial

LambertMaterial

Übersicht

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

Material für das Lambert-Schattierungsmodell.

Diese Klasse stellt 26 Methoden zum Arbeiten mit LambertMaterial-Objekten in Java-Programmen bereit. Verfügbare Methoden umfassen: A3DObject, LambertMaterial, findProperty, getAmbientColor, getDiffuseColor, getEmissiveColor, getName, getProperties, getProperty, getTexture, getTransparency, getTransparentColor und 11 weitere Methoden. Alle öffentlichen Mitglieder sind für jede Java-Anwendung zugänglich, nachdem das Aspose.3D FOSS für Java-Paket installiert wurde. Eigenschaften: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, ambientColor und 6 weitere.

Eigenschaften

NameTypZugriffBeschreibung
emissiveColorVector3LesenRuft die Emissionsfarbe ab oder legt sie fest.
ambientColorVector3LesenRuft die Umgebungsfarbe ab oder legt sie fest.
diffuseColorVector3LesenErhält oder legt die diffuse Farbe fest.
transparentColorVector3LesenRuft die transparente Farbe ab oder legt sie fest.
transparencydoubleLesenLiest oder setzt den Transparenzfaktor.
MAP_SPECULARStringLesenWird in setTexture(java.lang.String, com.aspose.threed.TextureBase) verwendet, um ein specular texture mapping zuzuweisen.
MAP_DIFFUSEStringLesenWird in setTexture(java.lang.String, com.aspose.threed.TextureBase) verwendet, um ein diffuse texture mapping zuzuweisen.
MAP_EMISSIVEStringLesenWird in setTexture(java.lang.String, com.aspose.threed.TextureBase) verwendet, um ein emissive texture mapping zuzuweisen.
MAP_AMBIENTStringLesenWird in setTexture(java.lang.String, com.aspose.threed.TextureBase) verwendet, um ein ambient texture mapping zuzuweisen.
MAP_NORMALStringLesenWird in setTexture(java.lang.String, com.aspose.threed.TextureBase) verwendet, um ein normal texture mapping zuzuweisen.
nameStringLesenRuft den Namen ab.
propertiesPropertyCollectionLesenLiest die Eigenschaften.

Methoden

SignaturBeschreibung
LambertMaterial()Initialisiert eine neue Instanz der LambertMaterial-Klasse.
LambertMaterial(name: String)Initialisiert eine neue Instanz der LambertMaterial-Klasse.
getEmissiveColor() → Vector3Liest oder setzt die Emissionsfarbe.
setEmissiveColor(emissiveColor: Vector3)Setzt den Wert der Emissionsfarbe.
getAmbientColor() → Vector3Liest oder setzt die Umgebungsfarbe.
setAmbientColor(ambientColor: Vector3)Setzt den Umgebungsfarbwert.
getDiffuseColor() → Vector3Ruft die diffuse Farbe ab oder legt sie fest.
setDiffuseColor(diffuseColor: Vector3)Setzt den Wert der diffusen Farbe.
getTransparentColor() → Vector3Ruft die transparente Farbe ab oder legt sie fest.
setTransparentColor(transparentColor: Vector3)Setzt den transparenten Farbwert.
getTransparency() → doubleLiest oder schreibt den Transparenzfaktor.
setTransparency(transparency: double)Setzt den Transparenzwert.
getTexture(slotName: String) → TextureBaseHolt die Textur aus dem angegebenen Slot; es kann der Name einer Material-Eigenschaft oder der Name eines Shader-Parameters sein.
setTexture(slotName: String, texture: TextureBase)Setzt die Textur im angegebenen Slot.
toString() → StringFormatiert das Objekt zu einem String.
iterator() → Iterator<TextureSlot>Gibt den Enumerator zurück, um interne Texturslots zu enumerieren.
A3DObject()Ruft A3DObject für diese LambertMaterial-Instanz auf.
A3DObject(name: String)Ruft A3DObject(name) für diese LambertMaterial-Instanz auf.
getName() → StringGibt den Namen zurück.
setName(name: String)Setzt den Namenswert.
getProperties() → PropertyCollectionGibt die Eigenschaften zurück.
findProperty(name: String) → PropertyRuft findProperty(name) für diese LambertMaterial-Instanz auf.
getProperty(name: String) → ObjectLiest oder legt die Emissionsfarbe fest.
setProperty(name: String, value: Object)Setzt den Eigenschaftswert.
removeProperty(name: String) → booleanRuft removeProperty(name) an dieser LambertMaterial-Instanz auf.
removeProperty(property: Property) → booleanRuft removeProperty(property) an dieser LambertMaterial-Instanz auf.

Siehe auch

 Deutsch