PbrMaterial

PbrMaterial class

Material für physikalisch basiertes Rendering basierend auf Albedo‑Farbe/Metallisch/Rauheit

Methoden

constructor

NameBeschreibung
constructor()Erstelle eine Standard-PBR-Materialinstanz

Result:


constructor_overload

NameBeschreibung
constructor_overload(albedo)Erstelle ein Standard-PBR-Material mit angegebenem Albedo-Farbwert.

Parameters:

NameTypBeschreibung
albedoVector3Der Standardwert für die Albedo-Farbe

Result:


getTransparency

NameBeschreibung
getTransparency()Ruft den Transparenzfaktor ab oder legt ihn fest. Der Faktor sollte im Bereich zwischen 0 (0%, vollständig undurchsichtig) und 1 (100%, vollständig transparent) liegen. Jeder ungültige Faktorwert wird geklemmt. Der Transparenzfaktor.

Result:


setTransparency

NameBeschreibung
setTransparency(value)Ruft den Transparenzfaktor ab oder legt ihn fest. Der Faktor sollte im Bereich zwischen 0 (0%, vollständig undurchsichtig) und 1 (100%, vollständig transparent) liegen. Jeder ungültige Faktorwert wird geklemmt. Der Transparenzfaktor.

Result:


getNormalTexture

NameBeschreibung
getNormalTexture()Ruft die Textur des Normal Mapping ab oder legt sie fest

Result:


setNormalTexture

NameBeschreibung
setNormalTexture(value)Ruft die Textur des Normal Mapping ab oder legt sie fest

Result:


getSpecularTexture

NameBeschreibung
getSpecularTexture()Liest oder setzt die Textur für die spekulare Farbe

Result:


setSpecularTexture

NameBeschreibung
setSpecularTexture(value)Liest oder setzt die Textur für die spekulare Farbe

Result:


getAlbedoTexture

NameBeschreibung
getAlbedoTexture()Liest oder setzt die Textur für Albedo

Result:


setAlbedoTexture

NameBeschreibung
setAlbedoTexture(value)Liest oder setzt die Textur für Albedo

Result:


getAlbedo

NameBeschreibung
getAlbedo()Liest oder setzt die Grundfarbe des Materials

Result:


setAlbedo

NameBeschreibung
setAlbedo(value)Liest oder setzt die Grundfarbe des Materials

Result:


getOcclusionTexture

NameBeschreibung
getOcclusionTexture()Liest oder setzt die Textur für die Umgebungsokklusion

Result:


setOcclusionTexture

NameBeschreibung
setOcclusionTexture(value)Liest oder setzt die Textur für die Umgebungsokklusion

Result:


getOcclusionFactor

NameBeschreibung
getOcclusionFactor()Liest oder setzt den Faktor der Umgebungsokklusion

Result:


setOcclusionFactor

NameBeschreibung
setOcclusionFactor(value)Liest oder setzt den Faktor der Umgebungsokklusion

Result:


getMetallicFactor

NameBeschreibung
getMetallicFactor()Liest oder setzt den Metallanteil des Materials, ein Wert von 1 bedeutet, dass das Material ein Metall ist, und ein Wert von 0 bedeutet, dass das Material ein Dielektrikum ist.

Result:


setMetallicFactor

NameBeschreibung
setMetallicFactor(value)Liest oder setzt den Metallanteil des Materials, ein Wert von 1 bedeutet, dass das Material ein Metall ist, und ein Wert von 0 bedeutet, dass das Material ein Dielektrikum ist.

Result:


getRoughnessFactor

NameBeschreibung
getRoughnessFactor()Liest oder setzt die Rauheit des Materials, ein Wert von 1 bedeutet, dass das Material völlig rau ist, und ein Wert von 0 bedeutet, dass das Material völlig glatt ist.

Result:


setRoughnessFactor

NameBeschreibung
setRoughnessFactor(value)Liest oder setzt die Rauheit des Materials, ein Wert von 1 bedeutet, dass das Material völlig rau ist, und ein Wert von 0 bedeutet, dass das Material völlig glatt ist.

Result:


getMetallicRoughness

NameBeschreibung
getMetallicRoughness()Liest oder setzt die Textur für Metallisch (im R-Kanal) und Rauheit (im G-Kanal)

Result:


setMetallicRoughness

NameBeschreibung
setMetallicRoughness(value)Liest oder setzt die Textur für Metallisch (im R-Kanal) und Rauheit (im G-Kanal)

Result:


getEmissiveTexture

NameBeschreibung
getEmissiveTexture()Liest oder setzt die Textur für emissive

Result:


setEmissiveTexture

NameBeschreibung
setEmissiveTexture(value)Liest oder setzt die Textur für emissive

Result:


getEmissiveColor

NameBeschreibung
getEmissiveColor()Liest oder setzt die emittierende Farbe

Result:


setEmissiveColor

NameBeschreibung
setEmissiveColor(value)Liest oder setzt die emittierende Farbe

Result:


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:


fromMaterial

NameBeschreibung
fromMaterial(material)Erlaubt die Konvertierung anderer Materialien zu PbrMaterial

Parameters:

NameTypBeschreibung
MaterialMaterialnull

Result: PbrMaterial


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