PbrMaterial

PbrMaterial class

Materiaal voor fysiek gebaseerd renderen gebaseerd op albedo-kleur/metallic/ruwheid

Methoden

constructor

NaamBeschrijving
constructor()Maak een standaard PBR-materiaalinstantie

Result:


constructor_overload

NaamBeschrijving
constructor_overload(albedo)Maak een standaard PBR-materiaal met de opgegeven albedo-kleurwaarde.

Parameters:

NaamTypeBeschrijving
albedoVector3De standaard albedo-kleurwaarde

Result:


getTransparency

NaamBeschrijving
getTransparency()Haalt op of stelt de transparantiefactor in. De factor moet liggen tussen 0 (0%, volledig ondoorzichtig) en 1 (100%, volledig transparant). Elke ongeldige factorwaarde wordt begrensd. De transparantiefactor.

Result:


setTransparency

NaamBeschrijving
setTransparency(value)Haalt op of stelt de transparantiefactor in. De factor moet liggen tussen 0 (0%, volledig ondoorzichtig) en 1 (100%, volledig transparant). Elke ongeldige factorwaarde wordt begrensd. De transparantiefactor.

Result:


getNormalTexture

NaamBeschrijving
getNormalTexture()Haalt op of stelt de textuur van normale mapping in

Result:


setNormalTexture

NaamBeschrijving
setNormalTexture(value)Haalt op of stelt de textuur van normale mapping in

Result:


getSpecularTexture

NaamBeschrijving
getSpecularTexture()Haalt of stelt de textuur voor speculaire kleur in

Result:


setSpecularTexture

NaamBeschrijving
setSpecularTexture(value)Haalt of stelt de textuur voor speculaire kleur in

Result:


getAlbedoTexture

NaamBeschrijving
getAlbedoTexture()Haalt of stelt de textuur voor albedo in

Result:


setAlbedoTexture

NaamBeschrijving
setAlbedoTexture(value)Haalt of stelt de textuur voor albedo in

Result:


getAlbedo

NaamBeschrijving
getAlbedo()Haalt of stelt de basiskleur van het materiaal in

Result:


setAlbedo

NaamBeschrijving
setAlbedo(value)Haalt of stelt de basiskleur van het materiaal in

Result:


getOcclusionTexture

NaamBeschrijving
getOcclusionTexture()Haalt of stelt de textuur voor ambient occlusie in

Result:


setOcclusionTexture

NaamBeschrijving
setOcclusionTexture(value)Haalt of stelt de textuur voor ambient occlusie in

Result:


getOcclusionFactor

NaamBeschrijving
getOcclusionFactor()Krijgt of stelt de factor van ambient occlusion in

Result:


setOcclusionFactor

NaamBeschrijving
setOcclusionFactor(value)Krijgt of stelt de factor van ambient occlusion in

Result:


getMetallicFactor

NaamBeschrijving
getMetallicFactor()Krijgt of stelt de metaalheid van het materiaal in, een waarde van 1 betekent dat het materiaal een metaal is en een waarde van 0 betekent dat het materiaal een diëlektrisch is.

Result:


setMetallicFactor

NaamBeschrijving
setMetallicFactor(value)Krijgt of stelt de metaalheid van het materiaal in, een waarde van 1 betekent dat het materiaal een metaal is en een waarde van 0 betekent dat het materiaal een diëlektrisch is.

Result:


getRoughnessFactor

NaamBeschrijving
getRoughnessFactor()Krijgt of stelt de ruwheid van het materiaal in, een waarde van 1 betekent dat het materiaal volledig ruw is en een waarde van 0 betekent dat het materiaal volledig glad is.

Result:


setRoughnessFactor

NaamBeschrijving
setRoughnessFactor(value)Krijgt of stelt de ruwheid van het materiaal in, een waarde van 1 betekent dat het materiaal volledig ruw is en een waarde van 0 betekent dat het materiaal volledig glad is.

Result:


getMetallicRoughness

NaamBeschrijving
getMetallicRoughness()Krijgt of stelt de textuur voor metallic (in R-kanaal) en ruwheid (in G-kanaal) in

Result:


setMetallicRoughness

NaamBeschrijving
setMetallicRoughness(value)Krijgt of stelt de textuur voor metallic (in R-kanaal) en ruwheid (in G-kanaal) in

Result:


getEmissiveTexture

NaamBeschrijving
getEmissiveTexture()Haalt op of stelt de textuur voor emissief in

Result:


setEmissiveTexture

NaamBeschrijving
setEmissiveTexture(value)Haalt op of stelt de textuur voor emissief in

Result:


getEmissiveColor

NaamBeschrijving
getEmissiveColor()Haalt op of stelt de emissieve kleur in

Result:


setEmissiveColor

NaamBeschrijving
setEmissiveColor(value)Haalt op of stelt de emissieve kleur in

Result:


getName

NaamBeschrijving
getName()Haalt de naam op of stelt deze in. De naam.

Result:


setName

NaamBeschrijving
setName(value)Haalt de naam op of stelt deze in. De naam.

Result:


getProperties

NaamBeschrijving
getProperties()Haalt de collectie van alle eigenschappen op.

Result:


fromMaterial

NaamBeschrijving
fromMaterial(material)Sta toe om ander materiaal te converteren naar PbrMaterial

Parameters:

NaamTypeBeschrijving
materiaMateriaalnull

Result: PbrMaterial


getTexture

NaamBeschrijving
getTexture(slotName)Haalt de textuur op uit de opgegeven slot, dit kan de naam van een materiaaleigenschap of de naam van een shaderparameter zijn.

Parameters:

NaamTypeBeschrijving
slotNameStringSlotnaam.

Result: TextureBase


setTexture

NaamBeschrijving
setTexture(slotName, texture)Stelt de textuur in op de opgegeven slot

Parameters:

NaamTypeBeschrijving
slotNameStringSlotnaam.
textureTextureBaseTextuur.

Result: TextureBase


toString

NaamBeschrijving
toString()Formatteert object naar string

Result: String


removeProperty

NaamBeschrijving
removeProperty(property)Verwijdert een dynamische eigenschap.

Parameters:

NaamTypeBeschrijving
eigenschapEigenschapWelke eigenschap moet worden verwijderd

Result: boolean


removeProperty

NaamBeschrijving
removeProperty(property)Verwijder de opgegeven eigenschap geïdentificeerd op naam

Parameters:

NaamTypeBeschrijving
propertStringnull

Result: boolean


getProperty

NaamBeschrijving
getProperty(property)Haal de waarde van de opgegeven eigenschap op

Parameters:

NaamTypeBeschrijving
eigenschapStringNaam van eigenschap

Result: Object


setProperty

NaamBeschrijving
setProperty(property, value)Stelt de waarde van de opgegeven eigenschap in

Parameters:

NaamTypeBeschrijving
eigenschapStringNaam van eigenschap
valueObjectDe waarde van de eigenschap

Result: Object


findProperty

NaamBeschrijving
findProperty(propertyName)Zoekt de eigenschap. Het kan een dynamische eigenschap (Gemaakt door CreateDynamicProperty/SetProperty) of een native eigenschap(Geadresseerd aan de hand van zijn naam)

Parameters:

NaamTypeBeschrijving
propertyNameStringNaam van eigenschap.

Result: Eigenschap


iterator

NaamBeschrijving
iterator()Gereserveerd voor intern gebruik.

Result: Eigenschap