PbrMaterial

PbrMaterial class

Matériau pour le rendu physiquement basé sur la couleur d’albédo/métallique/rugosité

Méthodes

constructor

NomDescription
constructor()Construit une instance de matériau PBR par défaut

Result:


constructor_overload

NomDescription
constructor_overload(albedo)Construit un matériau PBR par défaut avec la valeur de couleur albedo spécifiée.

Parameters:

NomTypeDescription
albedoVector3La valeur de couleur albedo par défaut

Result:


getTransparency

NomDescription
getTransparency()Obtient ou définit le facteur de transparence. Le facteur doit être compris entre 0 (0 %, totalement opaque) et 1 (100 %, totalement transparent). Toute valeur de facteur invalide sera limitée. Le facteur de transparence.

Result:


setTransparency

NomDescription
setTransparency(value)Obtient ou définit le facteur de transparence. Le facteur doit être compris entre 0 (0 %, totalement opaque) et 1 (100 %, totalement transparent). Toute valeur de facteur invalide sera limitée. Le facteur de transparence.

Result:


getNormalTexture

NomDescription
getNormalTexture()Obtient ou définit la texture du mappage normal

Result:


setNormalTexture

NomDescription
setNormalTexture(value)Obtient ou définit la texture du mappage normal

Result:


getSpecularTexture

NomDescription
getSpecularTexture()Obtient ou définit la texture pour la couleur spéculaire

Result:


setSpecularTexture

NomDescription
setSpecularTexture(value)Obtient ou définit la texture pour la couleur spéculaire

Result:


getAlbedoTexture

NomDescription
getAlbedoTexture()Obtient ou définit la texture pour l’albedo

Result:


setAlbedoTexture

NomDescription
setAlbedoTexture(value)Obtient ou définit la texture pour l’albedo

Result:


getAlbedo

NomDescription
getAlbedo()Obtient ou définit la couleur de base du matériau

Result:


setAlbedo

NomDescription
setAlbedo(value)Obtient ou définit la couleur de base du matériau

Result:


getOcclusionTexture

NomDescription
getOcclusionTexture()Obtient ou définit la texture pour l’occlusion ambiante

Result:


setOcclusionTexture

NomDescription
setOcclusionTexture(value)Obtient ou définit la texture pour l’occlusion ambiante

Result:


getOcclusionFactor

NomDescription
getOcclusionFactor()Obtient ou définit le facteur d’occlusion ambiante

Result:


setOcclusionFactor

NomDescription
setOcclusionFactor(value)Obtient ou définit le facteur d’occlusion ambiante

Result:


getMetallicFactor

NomDescription
getMetallicFactor()Obtient ou définit la métallisation du matériau, une valeur de 1 signifie que le matériau est un métal et une valeur de 0 signifie que le matériau est un diélectrique.

Result:


setMetallicFactor

NomDescription
setMetallicFactor(value)Obtient ou définit la métallisation du matériau, une valeur de 1 signifie que le matériau est un métal et une valeur de 0 signifie que le matériau est un diélectrique.

Result:


getRoughnessFactor

NomDescription
getRoughnessFactor()Obtient ou définit la rugosité du matériau, une valeur de 1 signifie que le matériau est complètement rugueux et une valeur de 0 signifie que le matériau est complètement lisse.

Result:


setRoughnessFactor

NomDescription
setRoughnessFactor(value)Obtient ou définit la rugosité du matériau, une valeur de 1 signifie que le matériau est complètement rugueux et une valeur de 0 signifie que le matériau est complètement lisse.

Result:


getMetallicRoughness

NomDescription
getMetallicRoughness()Obtient ou définit la texture pour le métallique (dans le canal R) et la rugosité (dans le canal G)

Result:


setMetallicRoughness

NomDescription
setMetallicRoughness(value)Obtient ou définit la texture pour le métallique (dans le canal R) et la rugosité (dans le canal G)

Result:


getEmissiveTexture

NomDescription
getEmissiveTexture()Obtient ou définit la texture émissive

Result:


setEmissiveTexture

NomDescription
setEmissiveTexture(value)Obtient ou définit la texture émissive

Result:


getEmissiveColor

NomDescription
getEmissiveColor()Obtient ou définit la couleur émissive

Result:


setEmissiveColor

NomDescription
setEmissiveColor(value)Obtient ou définit la couleur émissive

Result:


getName

NomDescription
getName()Obtient ou définit le nom. Le nom.

Result:


setName

NomDescription
setName(value)Obtient ou définit le nom. Le nom.

Result:


getProperties

NomDescription
getProperties()Obtient la collection de toutes les propriétés.

Result:


fromMaterial

NomDescription
fromMaterial(material)Autorise la conversion d’un autre matériau en PbrMaterial

Parameters:

NomTypeDescription
matièreMatériaunull

Result: PbrMaterial


getTexture

NomDescription
getTexture(slotName)Obtient la texture depuis l’emplacement spécifié, cela peut être le nom d’une propriété du matériau ou le nom d’un paramètre du shader

Parameters:

NomTypeDescription
slotNameStringNom de l’emplacement.

Result: TextureBase


setTexture

NomDescription
setTexture(slotName, texture)Définit la texture sur l’emplacement spécifié

Parameters:

NomTypeDescription
slotNameStringNom de l’emplacement.
textureTextureBaseTexture.

Result: TextureBase


toString

NomDescription
toString()Formate l’objet en chaîne.

Result: String


removeProperty

NomDescription
removeProperty(property)Supprime une propriété dynamique.

Parameters:

NomTypeDescription
propertyPropertyQuelle propriété supprimer

Result: boolean


removeProperty

NomDescription
removeProperty(property)Supprime la propriété spécifiée identifiée par son nom

Parameters:

NomTypeDescription
propertStringnull

Result: boolean


getProperty

NomDescription
getProperty(property)Obtenir la valeur de la propriété spécifiée

Parameters:

NomTypeDescription
propertyStringNom de la propriété

Result: Object


setProperty

NomDescription
setProperty(property, value)Définit la valeur de la propriété spécifiée

Parameters:

NomTypeDescription
propertyStringNom de la propriété
valueObjectLa valeur de la propriété

Result: Object


findProperty

NomDescription
findProperty(propertyName)Recherche la propriété. Elle peut être une propriété dynamique (Créée par CreateDynamicProperty/SetProperty) ou une propriété native (Identifiée par son nom)

Parameters:

NomTypeDescription
propertyNameStringNom de la propriété.

Result: Property


iterator

NomDescription
iterator()Réservé à un usage interne.

Result: Property