PhongMaterial

PhongMaterial

Übersicht

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

Material für das Blinn-Phong-Shading-Modell.

Diese Klasse stellt 38 Methoden zur Arbeit mit PhongMaterial-Objekten in Java-Programmen bereit. Verfügbare Methoden umfassen: A3DObject, LambertMaterial, PhongMaterial, findProperty, getAmbientColor, getDiffuseColor, getEmissiveColor, getName, getProperties, getProperty, getReflectionColor, getReflectionFactor und 22 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 11 weitere.

Eigenschaften

NameTypZugriffBeschreibung
specularColorVector3LesenRuft die spekulare Farbe ab oder legt sie fest.
specularFactordoubleLesenRuft den Spiegelungsfaktor ab oder legt ihn fest.
shininessdoubleLesenLiest oder setzt den Glanzwert, damit wird die Größe des spekularen Glanzlichts gesteuert.
reflectionColorVector3LesenRuft die Reflexionsfarbe ab oder legt sie fest.
reflectionFactordoubleLesenRuft den Dämpfungswert der Reflexionsfarbe ab oder legt ihn fest.
emissiveColorVector3LesenLiest oder legt die Emissionsfarbe fest.
ambientColorVector3LesenRuft die Umgebungsfarbe ab oder legt sie fest.
diffuseColorVector3LesenRuft die diffuse Farbe ab oder legt sie fest.
transparentColorVector3LesenLiest oder setzt die transparente Farbe.
transparencydoubleLesenLiest oder setzt den Transparenzfaktor.
MAP_SPECULARStringLesenWird in setTexture(java.lang.String, com.aspose.threed.TextureBase) verwendet, um ein specular texture mapping zuzuweisen.
MAP_DIFFUSEStringLesenVerwendet in setTexture(java.lang.String, com.aspose.threed.TextureBase), um eine diffuse Texturzuordnung zuzuweisen.
MAP_EMISSIVEStringLesenVerwendet in setTexture(java.lang.String, com.aspose.threed.TextureBase), um eine emittierende Texturzuordnung zuzuweisen.
MAP_AMBIENTStringLesenVerwendet in setTexture(java.lang.String, com.aspose.threed.TextureBase), um eine Umgebungs-Texturzuordnung zuzuweisen.
MAP_NORMALStringLesenVerwendet in setTexture(java.lang.String, com.aspose.threed.TextureBase), um eine normale Texturzuordnung zuzuweisen.
nameStringLesenRuft den Namen ab.
propertiesPropertyCollectionLesenRuft die Eigenschaften ab.

Methoden

SignaturBeschreibung
PhongMaterial()Initialisiert eine neue Instanz der PhongMaterial-Klasse.
PhongMaterial(name: String)Initialisiert eine neue Instanz der PhongMaterial-Klasse.
getSpecularColor() → Vector3Liest oder legt die spekulare Farbe fest.
setSpecularColor(specularColor: Vector3)Setzt den specular-Farbwert.
getSpecularFactor() → doubleLiest oder setzt den Specular-Faktor.
setSpecularFactor(specularFactor: double)Setzt den Wert des specular factor.
getShininess() → doubleLiest oder setzt den Glanzwert, der die Größe des spekularen Highlights steuert.
setShininess(shininess: double)Setzt den Glanzwert.
getReflectionColor() → Vector3Liest oder setzt die Reflexionsfarbe.
setReflectionColor(reflectionColor: Vector3)Setzt den Reflexionsfarbwert.
getReflectionFactor() → doubleRuft die Dämpfung der Reflexionsfarbe ab oder legt sie fest.
setReflectionFactor(reflectionFactor: double)Setzt den Reflexionsfaktorwert.
LambertMaterial()Initialisiert eine neue Instanz der LambertMaterial-Klasse.
LambertMaterial(name: String)Initialisiert eine neue Instanz der LambertMaterial-Klasse.
getEmissiveColor() → Vector3Ruft die emittierende Farbe ab oder legt sie fest.
setEmissiveColor(emissiveColor: Vector3)Setzt den Emissionsfarbwert.
getAmbientColor() → Vector3Ruft die Umgebungsfarbe ab oder legt sie fest.
setAmbientColor(ambientColor: Vector3)Setzt den Umgebungsfarbwert.
getDiffuseColor() → Vector3Ruft die diffuse Farbe ab oder legt sie fest.
setDiffuseColor(diffuseColor: Vector3)Liest oder setzt den shininess, das steuert die Größe des specular-Highlights. Die Formel für specular: SpecularColor * SpecularFactor * (N dot H) ^ Shininess
getTransparentColor() → Vector3Liest oder setzt die transparente Farbe.
setTransparentColor(transparentColor: Vector3)Setzt den transparenten Farbwert.
getTransparency() → doubleLiest oder legt den Transparenzfaktor fest.
setTransparency(transparency: double)Setzt den Transparenzwert.
getTexture(slotName: String) → TextureBaseLiest die Textur aus dem angegebenen Slot, das kann der Name einer Materialeigenschaft oder der Name eines Shader-Parameters sein.
setTexture(slotName: String, texture: TextureBase)Setzt die Textur im angegebenen Slot.
toString() → StringFormatiert ein Objekt zu einem String.
iterator() → Iterator<TextureSlot>Gibt den Enumerator zurück, um interne Texturslots zu enumerieren.
A3DObject()Ruft A3DObject für diese PhongMaterial-Instanz auf.
A3DObject(name: String)Ruft A3DObject(name) für diese PhongMaterial-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) auf dieser PhongMaterial-Instanz auf.
getProperty(name: String) → ObjectLiest oder setzt die spekulare Farbe.
setProperty(name: String, value: Object)Setzt den Eigenschaftswert.
removeProperty(name: String) → booleanRuft removeProperty(name) auf dieser PhongMaterial-Instanz auf.
removeProperty(property: Property) → booleanRuft removeProperty(property) auf dieser PhongMaterial-Instanz auf.

Siehe auch

 Deutsch