PbrMaterial
Contenu
[
Cacher
]PbrMaterial class
Matériau pour le rendu physiquement basé sur la couleur d’albédo/métallique/rugosité
Méthodes
constructor
| Nom | Description |
|---|---|
| constructor() | Construit une instance de matériau PBR par défaut |
Result:
constructor_overload
| Nom | Description |
|---|---|
| constructor_overload(albedo) | Construit un matériau PBR par défaut avec la valeur de couleur albedo spécifiée. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| albedo | Vector3 | La valeur de couleur albedo par défaut |
Result:
getTransparency
| Nom | Description |
|---|---|
| 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
| Nom | Description |
|---|---|
| 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
| Nom | Description |
|---|---|
| getNormalTexture() | Obtient ou définit la texture du mappage normal |
Result:
setNormalTexture
| Nom | Description |
|---|---|
| setNormalTexture(value) | Obtient ou définit la texture du mappage normal |
Result:
getSpecularTexture
| Nom | Description |
|---|---|
| getSpecularTexture() | Obtient ou définit la texture pour la couleur spéculaire |
Result:
setSpecularTexture
| Nom | Description |
|---|---|
| setSpecularTexture(value) | Obtient ou définit la texture pour la couleur spéculaire |
Result:
getAlbedoTexture
| Nom | Description |
|---|---|
| getAlbedoTexture() | Obtient ou définit la texture pour l’albedo |
Result:
setAlbedoTexture
| Nom | Description |
|---|---|
| setAlbedoTexture(value) | Obtient ou définit la texture pour l’albedo |
Result:
getAlbedo
| Nom | Description |
|---|---|
| getAlbedo() | Obtient ou définit la couleur de base du matériau |
Result:
setAlbedo
| Nom | Description |
|---|---|
| setAlbedo(value) | Obtient ou définit la couleur de base du matériau |
Result:
getOcclusionTexture
| Nom | Description |
|---|---|
| getOcclusionTexture() | Obtient ou définit la texture pour l’occlusion ambiante |
Result:
setOcclusionTexture
| Nom | Description |
|---|---|
| setOcclusionTexture(value) | Obtient ou définit la texture pour l’occlusion ambiante |
Result:
getOcclusionFactor
| Nom | Description |
|---|---|
| getOcclusionFactor() | Obtient ou définit le facteur d’occlusion ambiante |
Result:
setOcclusionFactor
| Nom | Description |
|---|---|
| setOcclusionFactor(value) | Obtient ou définit le facteur d’occlusion ambiante |
Result:
getMetallicFactor
| Nom | Description |
|---|---|
| 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
| Nom | Description |
|---|---|
| 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
| Nom | Description |
|---|---|
| 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
| Nom | Description |
|---|---|
| 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
| Nom | Description |
|---|---|
| getMetallicRoughness() | Obtient ou définit la texture pour le métallique (dans le canal R) et la rugosité (dans le canal G) |
Result:
setMetallicRoughness
| Nom | Description |
|---|---|
| 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
| Nom | Description |
|---|---|
| getEmissiveTexture() | Obtient ou définit la texture émissive |
Result:
setEmissiveTexture
| Nom | Description |
|---|---|
| setEmissiveTexture(value) | Obtient ou définit la texture émissive |
Result:
getEmissiveColor
| Nom | Description |
|---|---|
| getEmissiveColor() | Obtient ou définit la couleur émissive |
Result:
setEmissiveColor
| Nom | Description |
|---|---|
| setEmissiveColor(value) | Obtient ou définit la couleur émissive |
Result:
getName
| Nom | Description |
|---|---|
| getName() | Obtient ou définit le nom. Le nom. |
Result:
setName
| Nom | Description |
|---|---|
| setName(value) | Obtient ou définit le nom. Le nom. |
Result:
getProperties
| Nom | Description |
|---|---|
| getProperties() | Obtient la collection de toutes les propriétés. |
Result:
fromMaterial
| Nom | Description |
|---|---|
| fromMaterial(material) | Autorise la conversion d’un autre matériau en PbrMaterial |
Parameters:
| Nom | Type | Description |
|---|---|---|
| matière | Matériau | null |
Result: PbrMaterial
getTexture
| Nom | Description |
|---|---|
| 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:
| Nom | Type | Description |
|---|---|---|
| slotName | String | Nom de l’emplacement. |
Result: TextureBase
setTexture
| Nom | Description |
|---|---|
| setTexture(slotName, texture) | Définit la texture sur l’emplacement spécifié |
Parameters:
| Nom | Type | Description |
|---|---|---|
| slotName | String | Nom de l’emplacement. |
| texture | TextureBase | Texture. |
Result: TextureBase
toString
| Nom | Description |
|---|---|
| toString() | Formate l’objet en chaîne. |
Result: String
removeProperty
| Nom | Description |
|---|---|
| removeProperty(property) | Supprime une propriété dynamique. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| property | Property | Quelle propriété supprimer |
Result: boolean
removeProperty
| Nom | Description |
|---|---|
| removeProperty(property) | Supprime la propriété spécifiée identifiée par son nom |
Parameters:
| Nom | Type | Description |
|---|---|---|
| propert | String | null |
Result: boolean
getProperty
| Nom | Description |
|---|---|
| getProperty(property) | Obtenir la valeur de la propriété spécifiée |
Parameters:
| Nom | Type | Description |
|---|---|---|
| property | String | Nom de la propriété |
Result: Object
setProperty
| Nom | Description |
|---|---|
| setProperty(property, value) | Définit la valeur de la propriété spécifiée |
Parameters:
| Nom | Type | Description |
|---|---|---|
| property | String | Nom de la propriété |
| value | Object | La valeur de la propriété |
Result: Object
findProperty
| Nom | Description |
|---|---|
| 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:
| Nom | Type | Description |
|---|---|---|
| propertyName | String | Nom de la propriété. |
Result: Property
iterator
| Nom | Description |
|---|---|
| iterator() | Réservé à un usage interne. |
Result: Property