PhongMaterial

PhongMaterial class

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

public class PhongMaterial : LambertMaterial

Constructeurs

NomLa description
PhongMaterial()Initialise une nouvelle instance duPhongMaterial classe.
PhongMaterial(string)Initialise une nouvelle instance duPhongMaterial classe.

Propriétés

NomLa description
AmbientColor { get; set; }Obtient ou définit la couleur ambiante
DiffuseColor { get; set; }Obtient ou définit la couleur diffuse
EmissiveColor { get; set; }Obtient ou définit la couleur émissive
virtual Name { get; set; }Obtient ou définit le nom.
Properties { get; }Obtient la collection de toutes les propriétés.
ReflectionColor { get; set; }Obtient ou définit la couleur de réflexion.
ReflectionFactor { get; set; }Obtient ou définit l’atténuation de la couleur de réflexion.
Shininess { get; set; }Obtient ou définit la brillance, ceci contrôle la taille de la surbrillance spéculaire. La formule de specular : SpecularColor * SpecularFactor * (N point H) ^ Shininess
SpecularColor { get; set; }Obtient ou définit la couleur spéculaire.
SpecularFactor { get; set; }Obtient ou définit le facteur spéculaire. La formule de specular : SpecularColor * SpecularFactor * (N point H) ^ Shininess
Transparency { get; set; }Obtient ou définit le facteur de transparence. Le facteur doit être compris entre 0 (0 %, entièrement opaque) et 1 (100 %, entièrement transparent) Toute valeur de facteur non valide sera bloquée.
TransparentColor { get; set; }Obtient ou définit la couleur transparente.

Méthodes

NomLa description
FindProperty(string)Trouve la propriété. Il peut s’agir d’une propriété dynamique (créée par CreateDynamicProperty/SetProperty) ou d’une propriété native (identifiée par son nom)
GetEnumerator()Obtient l’énumérateur pour énumérer les emplacements de texture internes.
GetProperty(string)Obtenir la valeur de la propriété spécifiée
GetTexture(string)Obtient la texture à partir de l’emplacement spécifié, il peut s’agir du nom de la propriété du matériau ou du nom du paramètre du shader
RemoveProperty(Property)Supprime une propriété dynamique.
RemoveProperty(string)Supprimer la propriété spécifiée identifiée par name
SetProperty(string, object)Définit la valeur de la propriété spécifiée
SetTexture(string, TextureBase)Définit la texture à l’emplacement spécifié
override ToString()Formate l’objet en string

Voir également