PhongMaterial

PhongMaterial class

Matériau pour le modèle d’éclairage blinn-phong.

Méthodes

constructor

NomDescription
constructor()Initialise une nouvelle instance de la classe PhongMaterial.

Result:


constructor_overload

NomDescription
constructor_overload(name)Initialise une nouvelle instance de la classe PhongMaterial.

Parameters:

NomTypeDescription
nameStringNom

Result:


getSpecularColor

NomDescription
getSpecularColor()Obtient ou définit la couleur spéculaire.

Result:


setSpecularColor

NomDescription
setSpecularColor(value)Obtient ou définit la couleur spéculaire.

Result:


getSpecularFactor

NomDescription
getSpecularFactor()Obtient ou définit le facteur spéculaire. La formule du spéculaire : SpecularColor SpecularFactor (N dot H) ^ Shininess

Result:


setSpecularFactor

NomDescription
setSpecularFactor(value)Obtient ou définit le facteur spéculaire. La formule du spéculaire : SpecularColor SpecularFactor (N dot H) ^ Shininess

Result:


getShininess

NomDescription
getShininess()Obtient ou définit la brillance, cela contrôle la taille du reflet spéculaire. La formule du spéculaire : SpecularColor SpecularFactor (N dot H) ^ Shininess La brillance.

Result:


setShininess

NomDescription
setShininess(value)Obtient ou définit la brillance, cela contrôle la taille du reflet spéculaire. La formule du spéculaire : SpecularColor SpecularFactor (N dot H) ^ Shininess La brillance.

Result:


getReflectionColor

NomDescription
getReflectionColor()Obtient ou définit la couleur de réflexion. La réflexion.

Result:


setReflectionColor

NomDescription
setReflectionColor(value)Obtient ou définit la couleur de réflexion. La réflexion.

Result:


getReflectionFactor

NomDescription
getReflectionFactor()Obtient ou définit l’atténuation de la couleur de réflexion. Le facteur de réflexion.

Result:


setReflectionFactor

NomDescription
setReflectionFactor(value)Obtient ou définit l’atténuation de la couleur de réflexion. Le facteur de réflexion.

Result:


getEmissiveColor

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

Result:


setEmissiveColor

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

Result:


getAmbientColor

NomDescription
getAmbientColor()Obtient ou définit la couleur ambiante. Exemple : var mat = new LambertMaterial(); mat.AmbientColor = new Vector3(1, 1, 1); ambient.

Result:


setAmbientColor

NomDescription
setAmbientColor(value)Obtient ou définit la couleur ambiante. Exemple : var mat = new LambertMaterial(); mat.AmbientColor = new Vector3(1, 1, 1); ambient.

Result:


getDiffuseColor

NomDescription
getDiffuseColor()Obtient ou définit la couleur diffuse. Exemple : var mat = new LambertMaterial(); mat.DiffuseColor = new Vector3(1, 0, 0); diffuse.

Result:


setDiffuseColor

NomDescription
setDiffuseColor(value)Obtient ou définit la couleur diffuse. Exemple : var mat = new LambertMaterial(); mat.DiffuseColor = new Vector3(1, 0, 0); diffuse.

Result:


getTransparentColor

NomDescription
getTransparentColor()Obtient ou définit la couleur transparente. Exemple : var mat = new LambertMaterial(); mat.TransparentColor = new Vector3(0.3, 0.5, 0.2); couleur du transparent.

Result:


setTransparentColor

NomDescription
setTransparentColor(value)Obtient ou définit la couleur transparente. Exemple : var mat = new LambertMaterial(); mat.TransparentColor = new Vector3(0.3, 0.5, 0.2); couleur du transparent.

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 non valide sera tronquée. Exemple : var mat = new LambertMaterial(); mat.Transparency = 0.3; 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 non valide sera tronquée. Exemple : var mat = new LambertMaterial(); mat.Transparency = 0.3; facteur de transparence.

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:


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