PbrMaterial

PbrMaterial class

Material för fysiskt baserad rendering baserat på albedofärg/metallisk/roughness

Metoder

constructor

NamnBeskrivning
constructor()Skapa en standardinstans av PBR-material

Result:


constructor_overload

NamnBeskrivning
constructor_overload(albedo)Skapa ett standard PBR-material med angivet albedofärgvärde.

Parameters:

NamnTypBeskrivning
albedoVector3Standardvärdet för albedofärgen

Result:


getTransparency

NamnBeskrivning
getTransparency()Hämtar eller anger transparensfaktorn. Faktorn bör ligga mellan 0 (0 %, helt ogenomskinlig) och 1 (100 %, helt genomskinlig). Eventuellt ogiltigt faktorsvärde kommer att klippas. Transparensfaktorn.

Result:


setTransparency

NamnBeskrivning
setTransparency(value)Hämtar eller anger transparensfaktorn. Faktorn bör ligga mellan 0 (0 %, helt ogenomskinlig) och 1 (100 %, helt genomskinlig). Eventuellt ogiltigt faktorsvärde kommer att klippas. Transparensfaktorn.

Result:


getNormalTexture

NamnBeskrivning
getNormalTexture()Hämtar eller anger texturen för normalmappning

Result:


setNormalTexture

NamnBeskrivning
setNormalTexture(value)Hämtar eller anger texturen för normalmappning

Result:


getSpecularTexture

NamnBeskrivning
getSpecularTexture()Hämtar eller anger texturen för spekulär färg

Result:


setSpecularTexture

NamnBeskrivning
setSpecularTexture(value)Hämtar eller anger texturen för spekulär färg

Result:


getAlbedoTexture

NamnBeskrivning
getAlbedoTexture()Hämtar eller anger texturen för albedo

Result:


setAlbedoTexture

NamnBeskrivning
setAlbedoTexture(value)Hämtar eller anger texturen för albedo

Result:


getAlbedo

NamnBeskrivning
getAlbedo()Hämtar eller anger basfärgen för materialet

Result:


setAlbedo

NamnBeskrivning
setAlbedo(value)Hämtar eller anger basfärgen för materialet

Result:


getOcclusionTexture

NamnBeskrivning
getOcclusionTexture()Hämtar eller anger texturen för omgivningsoskultning

Result:


setOcclusionTexture

NamnBeskrivning
setOcclusionTexture(value)Hämtar eller anger texturen för omgivningsoskultning

Result:


getOcclusionFactor

NamnBeskrivning
getOcclusionFactor()Hämtar eller anger faktorn för ambient occlusion

Result:


setOcclusionFactor

NamnBeskrivning
setOcclusionFactor(value)Hämtar eller anger faktorn för ambient occlusion

Result:


getMetallicFactor

NamnBeskrivning
getMetallicFactor()Hämtar eller anger metalligheten för materialet, ett värde på 1 betyder att materialet är en metall och ett värde på 0 betyder att materialet är ett dielektrikum.

Result:


setMetallicFactor

NamnBeskrivning
setMetallicFactor(value)Hämtar eller anger metalligheten för materialet, ett värde på 1 betyder att materialet är en metall och ett värde på 0 betyder att materialet är ett dielektrikum.

Result:


getRoughnessFactor

NamnBeskrivning
getRoughnessFactor()Hämtar eller anger materialets grovhet, ett värde på 1 betyder att materialet är helt grovt och ett värde på 0 betyder att materialet är helt slätt.

Result:


setRoughnessFactor

NamnBeskrivning
setRoughnessFactor(value)Hämtar eller anger materialets grovhet, ett värde på 1 betyder att materialet är helt grovt och ett värde på 0 betyder att materialet är helt slätt.

Result:


getMetallicRoughness

NamnBeskrivning
getMetallicRoughness()Hämtar eller anger texturen för metallic (i R-kanalen) och roughness (i G-kanalen)

Result:


setMetallicRoughness

NamnBeskrivning
setMetallicRoughness(value)Hämtar eller anger texturen för metallic (i R-kanalen) och roughness (i G-kanalen)

Result:


getEmissiveTexture

NamnBeskrivning
getEmissiveTexture()Hämtar eller anger texturen för emissiv

Result:


setEmissiveTexture

NamnBeskrivning
setEmissiveTexture(value)Hämtar eller anger texturen för emissiv

Result:


getEmissiveColor

NamnBeskrivning
getEmissiveColor()Hämtar eller anger den emissiva färgen

Result:


setEmissiveColor

NamnBeskrivning
setEmissiveColor(value)Hämtar eller anger den emissiva färgen

Result:


getName

NamnBeskrivning
getName()Hämtar eller anger namnet. Namnet.

Result:


setName

NamnBeskrivning
setName(value)Hämtar eller anger namnet. Namnet.

Result:


getProperties

NamnBeskrivning
getProperties()Hämtar samlingen av alla egenskaper.

Result:


fromMaterial

NamnBeskrivning
fromMaterial(material)Tillåter konvertering av annat material till PbrMaterial

Parameters:

NamnTypBeskrivning
materiaMaterialnull

Result: PbrMaterial


getTexture

NamnBeskrivning
getTexture(slotName)Hämtar texturen från den angivna sloten, den kan vara materialets egenskapsnamn eller shaderns parameternamn

Parameters:

NamnTypBeskrivning
slotNameSträngSlotnamn.

Result: TextureBase


setTexture

NamnBeskrivning
setTexture(slotName, texture)Anger texturen till den angivna sloten

Parameters:

NamnTypBeskrivning
slotNameSträngSlotnamn.
textureTextureBaseTextur.

Result: TextureBase


toString

NamnBeskrivning
toString()Formaterar objekt till sträng.

Result: Sträng


removeProperty

NamnBeskrivning
removeProperty(property)Tar bort en dynamisk egenskap.

Parameters:

NamnTypBeskrivning
propertyPropertyVilken egenskap som ska tas bort

Result: boolean


removeProperty

NamnBeskrivning
removeProperty(property)Ta bort den angivna egenskapen som identifieras med namn

Parameters:

NamnTypBeskrivning
propertSträngnull

Result: boolean


getProperty

NamnBeskrivning
getProperty(property)Hämta värdet för den angivna egenskapen

Parameters:

NamnTypBeskrivning
propertySträngEgenskapsnamn

Result: Objekt


setProperty

NamnBeskrivning
setProperty(property, value)Sätter värdet för den angivna egenskapen

Parameters:

NamnTypBeskrivning
propertySträngEgenskapsnamn
värdeObjektVärdet för egenskapen

Result: Objekt


findProperty

NamnBeskrivning
findProperty(propertyName)Hittar egenskapen. Det kan vara en dynamisk egenskap (Skapad av CreateDynamicProperty/SetProperty) eller en inbyggd egenskap (Identifierad av dess namn)

Parameters:

NamnTypBeskrivning
propertyNameSträngEgenskapsnamn.

Result: Property


iterator

NamnBeskrivning
iterator()Reserverad för internt bruk.

Result: Property