PbrSpecularMaterial

Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.Material

public class PbrSpecularMaterial extends Material

Material für physikalisch basiertes Rendering basierend auf Diffusfarbe/Specular/Glanz

Konstruktoren

KonstruktorBeschreibung
PbrSpecularMaterial()Konstruktor von PbrSpecularMaterial

Felder

FeldBeschreibung
MAP_AMBIENTWird in setTexture verwendet, um eine Umgebungs-Texturzuordnung zuzuweisen.
MAP_DIFFUSEWird in setTexture verwendet, um eine diffuse Texturzuordnung zuzuweisen.
MAP_EMISSIVEWird in setTexture verwendet, um eine emittierende Texturzuordnung zuzuweisen.
MAP_NORMALWird in setTexture verwendet, um eine Normalen-Texturzuordnung zuzuweisen.
MAP_SPECULARWird in setTexture verwendet, um eine spekulare Texturzuordnung zuzuweisen.
MAP_SPECULAR_GLOSSINESSDie Texturkarte für spekulare Glanzlichter

Methoden

MethodeBeschreibung
equals(Object arg0)
findProperty(String propertyName)Findet die Eigenschaft.
getClass()
getDiffuse()Liest die diffuse Farbe des Materials, Standardwert ist (1, 1, 1)
getDiffuseTexture()Liest die Textur für diffuse
getEmissiveColor()Liest die emittierende Farbe, Standardwert ist (0, 0, 0)
getEmissiveTexture()Liest die Textur für emittierend
getGlossinessFactor()Liest den Glanz (Glätte) des Materials, 1 bedeutet vollkommen glatt und 0 bedeutet vollkommen rau, Standardwert ist 1, Bereich ist [0, 1]
getName()Liefert den Namen.
getNormalTexture()Liest die Textur der Normalenabbildung
getProperties()Liefert die Sammlung aller Eigenschaften.
getProperty(String property)Liefere den Wert der angegebenen Eigenschaft
getSpecular()Liest die spekulare Farbe des Materials, Standardwert ist (1, 1, 1).
getSpecularGlossinessTexture()Liest die Textur für spekulare Farbe, der RGB‑Kanal speichert die spekulare Farbe und der A‑Kanal speichert den Glanz.
getTexture(String slotName)Gibt die Textur aus dem angegebenen Slot zurück, sie kann der Name einer Materialeigenschaft oder ein Shader-Parametername sein.
getTransparency()Gibt den Transparenzfaktor zurück.
hashCode()
iterator()Gibt den Enumerator zurück, um interne Textur‑Slots aufzuzählen.
notify()
notifyAll()
removeProperty(Property property)Entfernt eine dynamische Eigenschaft.
removeProperty(String property)Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird
setDiffuse(Vector3 value)Setzt die diffuse Farbe des Materials, Standardwert ist (1, 1, 1)
setDiffuseTexture(TextureBase value)Setzt die Textur für diffuse
setEmissiveColor(Vector3 value)Setzt die emittierende Farbe, Standardwert ist (0, 0, 0)
setEmissiveTexture(TextureBase value)Legt die Textur für Emissives fest
setGlossinessFactor(double value)Legt die Glanz (Glätte) des Materials fest, 1 bedeutet vollkommen glatt und 0 bedeutet vollkommen rau, Standardwert ist 1, Bereich ist [0, 1]
setName(String value)Setzt den Namen.
setNormalTexture(TextureBase value)Legt die Textur des Normal-Mappings fest
setProperty(String property, Object value)Setzt den Wert der angegebenen Eigenschaft
setSpecular(Vector3 value)Legt die spekulare Farbe des Materials fest, Standardwert ist (1, 1, 1).
setSpecularGlossinessTexture(TextureBase value)Legt die Textur für die spekulare Farbe fest, der RGB-Kanal speichert die spekulare Farbe und der A-Kanal speichert den Glanz.
setTexture(String slotName, TextureBase texture)Setzt die Textur in den angegebenen Slot.
setTransparency(double value)Setzt den Transparenzfaktor.
toString()Formatiert das Objekt in einen String
wait()
wait(long arg0)
wait(long arg0, int arg1)

PbrSpecularMaterial()

public PbrSpecularMaterial()

Konstruktor von PbrSpecularMaterial

MAP_AMBIENT

public static final String MAP_AMBIENT

Wird in setTexture verwendet, um eine Umgebungs-Texturzuordnung zuzuweisen.

MAP_DIFFUSE

public static final String MAP_DIFFUSE

Wird in setTexture verwendet, um eine diffuse Texturzuordnung zuzuweisen.

MAP_EMISSIVE

public static final String MAP_EMISSIVE

Wird in setTexture verwendet, um eine emittierende Texturzuordnung zuzuweisen.

MAP_NORMAL

public static final String MAP_NORMAL

Wird in setTexture verwendet, um eine Normalen-Texturzuordnung zuzuweisen.

MAP_SPECULAR

public static final String MAP_SPECULAR

Wird in setTexture verwendet, um eine spekulare Texturzuordnung zuzuweisen.

MAP_SPECULAR_GLOSSINESS

public static final String MAP_SPECULAR_GLOSSINESS

Die Texturkarte für spekulare Glanzlichter

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeschreibung
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

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

Parameters:

ParameterTypBeschreibung
propertyNamejava.lang.StringEigenschaftsname.

Returns: Property - The property.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDiffuse()

public Vector3 getDiffuse()

Liest die diffuse Farbe des Materials, Standardwert ist (1, 1, 1)

Returns: Vector3 - the diffuse color of the material, default value is (1, 1, 1)

getDiffuseTexture()

public TextureBase getDiffuseTexture()

Liest die Textur für diffuse

Returns: TextureBase - the texture for diffuse

getEmissiveColor()

public Vector3 getEmissiveColor()

Liest die emittierende Farbe, Standardwert ist (0, 0, 0)

Returns: Vector3 - the emissive color, default value is (0, 0, 0)

getEmissiveTexture()

public TextureBase getEmissiveTexture()

Liest die Textur für emittierend

Returns: TextureBase - the texture for emissive

getGlossinessFactor()

public double getGlossinessFactor()

Liest den Glanz (Glätte) des Materials, 1 bedeutet vollkommen glatt und 0 bedeutet vollkommen rau, Standardwert ist 1, Bereich ist [0, 1]

Returns: double - der Glanz (Glätte) des Materials, 1 bedeutet vollkommen glatt und 0 bedeutet vollkommen rau, Standardwert ist 1, Bereich ist [0, 1]

getName()

public String getName()

Liefert den Namen.

Returns: java.lang.String - der Name.

getNormalTexture()

public TextureBase getNormalTexture()

Liest die Textur der Normalenabbildung

Returns: TextureBase - the texture of normal mapping

getProperties()

public PropertyCollection getProperties()

Liefert die Sammlung aller Eigenschaften.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

Liefere den Wert der angegebenen Eigenschaft

Parameters:

ParameterTypBeschreibung
Eigenschaftjava.lang.StringEigenschaftsname

Returns: java.lang.Object - Der Wert der gefundenen Eigenschaft

getSpecular()

public Vector3 getSpecular()

Liest die spekulare Farbe des Materials, Standardwert ist (1, 1, 1).

Returns: Vector3 - the specular color of the material, default value is (1, 1, 1).

getSpecularGlossinessTexture()

public TextureBase getSpecularGlossinessTexture()

Liest die Textur für spekulare Farbe, der RGB‑Kanal speichert die spekulare Farbe und der A‑Kanal speichert den Glanz.

Returns: TextureBase - the texture for specular color, channel RGB stores the specular color and channel A stores the glossiness.

getTexture(String slotName)

public TextureBase getTexture(String slotName)

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

Parameters:

ParameterTypBeschreibung
slotNamejava.lang.StringSlot-Name.

Returns: TextureBase - The texture. Example:

var mat = new LambertMaterial();
     var tex = new Texture();
     tex.setFileName("diffuse.png");
     mat.setTexture(Material.MAP_DIFFUSE, tex);
     tex = (Texture)mat.getTexture(Material.MAP_DIFFUSE);

getTransparency()

public double getTransparency()

Liefert den Transparenzfaktor. Der Faktor sollte im Bereich zwischen 0 (0 %, vollständig undurchsichtig) und 1 (100 %, vollständig transparent) liegen. Jeder ungültige Faktorwert wird geklemmt.

Returns: double – der Transparenzfaktor. Der Faktor sollte im Bereich zwischen 0 (0 %, vollständig undurchsichtig) und 1 (100 %, vollständig transparent) liegen. Jeder ungültige Faktorwert wird geklemmt.

hashCode()

public native int hashCode()

Returns: int

iterator()

public Iterator<TextureSlot> iterator()

Gibt den Enumerator zurück, um interne Textur‑Slots aufzuzählen.

Returns: java.util.Iterator<com.aspose.threed.TextureSlot>

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeProperty(Property property)

public boolean removeProperty(Property property)

Entfernt eine dynamische Eigenschaft.

Parameters:

ParameterTypBeschreibung
propertyPropertyWelche Eigenschaft zu entfernen ist

Returns: boolean - true, wenn die Eigenschaft erfolgreich entfernt wurde

removeProperty(String property)

public boolean removeProperty(String property)

Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird

Parameters:

ParameterTypBeschreibung
Eigenschaftjava.lang.StringWelche Eigenschaft zu entfernen ist

Returns: boolean - true, wenn die Eigenschaft erfolgreich entfernt wurde

setDiffuse(Vector3 value)

public void setDiffuse(Vector3 value)

Setzt die diffuse Farbe des Materials, Standardwert ist (1, 1, 1)

Parameters:

ParameterTypBeschreibung
valueVector3Neuer Wert

setDiffuseTexture(TextureBase value)

public void setDiffuseTexture(TextureBase value)

Setzt die Textur für diffuse

Parameters:

ParameterTypBeschreibung
valueTextureBaseNeuer Wert

setEmissiveColor(Vector3 value)

public void setEmissiveColor(Vector3 value)

Setzt die emittierende Farbe, Standardwert ist (0, 0, 0)

Parameters:

ParameterTypBeschreibung
valueVector3Neuer Wert

setEmissiveTexture(TextureBase value)

public void setEmissiveTexture(TextureBase value)

Legt die Textur für Emissives fest

Parameters:

ParameterTypBeschreibung
valueTextureBaseNeuer Wert

setGlossinessFactor(double value)

public void setGlossinessFactor(double value)

Legt die Glanz (Glätte) des Materials fest, 1 bedeutet vollkommen glatt und 0 bedeutet vollkommen rau, Standardwert ist 1, Bereich ist [0, 1]

Parameters:

ParameterTypBeschreibung
WertdoubleNeuer Wert

setName(String value)

public void setName(String value)

Setzt den Namen.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.StringNeuer Wert

setNormalTexture(TextureBase value)

public void setNormalTexture(TextureBase value)

Legt die Textur des Normal-Mappings fest

Parameters:

ParameterTypBeschreibung
valueTextureBaseNeuer Wert

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Setzt den Wert der angegebenen Eigenschaft

Parameters:

ParameterTypBeschreibung
Eigenschaftjava.lang.StringEigenschaftsname
Wertjava.lang.ObjectDer Wert der Eigenschaft

setSpecular(Vector3 value)

public void setSpecular(Vector3 value)

Legt die spekulare Farbe des Materials fest, Standardwert ist (1, 1, 1).

Parameters:

ParameterTypBeschreibung
valueVector3Neuer Wert

setSpecularGlossinessTexture(TextureBase value)

public void setSpecularGlossinessTexture(TextureBase value)

Legt die Textur für die spekulare Farbe fest, der RGB-Kanal speichert die spekulare Farbe und der A-Kanal speichert den Glanz.

Parameters:

ParameterTypBeschreibung
valueTextureBaseNeuer Wert

setTexture(String slotName, TextureBase texture)

public void setTexture(String slotName, TextureBase texture)

Setzt die Textur in den angegebenen Slot.

Parameters:

ParameterTypBeschreibung
slotNamejava.lang.StringSlot-Name.
textureTextureBase
var mat = new LambertMaterial();
     var tex = new Texture();
     tex.setFileName("diffuse.png");
     mat.setTexture(Material.MAP_NORMAL, tex);
``` |

### setTransparency(double value) {#setTransparency-double-}

public void setTransparency(double value)



Setzt den Transparenzfaktor. Der Faktor sollte im Bereich zwischen 0 (0 %, vollständig undurchsichtig) und 1 (100 %, vollständig transparent) liegen. Jeder ungültige Faktorwert wird geklemmt.

**Parameters:**
| Parameter | Typ | Beschreibung |
| --- | --- | --- |
| Wert | double | Neuer Wert |

### toString() {#toString--}

public String toString()



Formatiert das Objekt in einen String

**Returns:**
java.lang.String - Objektzeichenkette
### wait() {#wait--}

public final void wait()





### wait(long arg0) {#wait-long-}

public final void wait(long arg0)





**Parameters:**
| Parameter | Typ | Beschreibung |
| --- | --- | --- |
| arg0 | long |  |

### wait(long arg0, int arg1) {#wait-long-int-}

public final void wait(long arg0, int arg1)





**Parameters:**
| Parameter | Typ | Beschreibung |
| --- | --- | --- |
| arg0 | long |  |
| arg1 | int |  |