PhongMaterial

PhongMaterial class

Material para modelo de sombreado blinn-phong.

public class PhongMaterial : LambertMaterial

Constructores

NombreDescripción
PhongMaterial()Inicializa una nueva instancia delPhongMaterial clase.
PhongMaterial(string)Inicializa una nueva instancia delPhongMaterial clase.

Propiedades

NombreDescripción
AmbientColor { get; set; }Obtiene o establece el color ambiental
DiffuseColor { get; set; }Obtiene o establece el color difuso
EmissiveColor { get; set; }Obtiene o establece el color emisivo
virtual Name { get; set; }Obtiene o establece el nombre.
Properties { get; }Obtiene la colección de todas las propiedades.
ReflectionColor { get; set; }Obtiene o establece el color del reflejo.
ReflectionFactor { get; set; }Obtiene o establece la atenuación del color de reflexión.
Shininess { get; set; }Obtiene o establece el brillo, esto controla el tamaño del resaltado especular. La fórmula de especular: SpecularColor * SpecularFactor * (N punto H) ^ Shininess
SpecularColor { get; set; }Obtiene o establece el color especular.
SpecularFactor { get; set; }Obtiene o establece el factor especular. La fórmula de especular: SpecularColor * SpecularFactor * (N punto H) ^ Shininess
Transparency { get; set; }Obtiene o establece el factor de transparencia. El factor debe oscilar entre 0 (0 %, completamente opaco) y 1 (100 %, completamente transparente) Se restringirá cualquier valor de factor no válido.
TransparentColor { get; set; }Obtiene o establece el color transparente.

Métodos

NombreDescripción
FindProperty(string)Encuentra la propiedad. Puede ser una propiedad dinámica (Creada por CreateDynamicProperty/SetProperty) o una propiedad nativa (Identificada por su nombre)
GetEnumerator()Obtiene el enumerador para enumerar ranuras de texturas internas.
GetProperty(string)Obtener el valor de la propiedad especificada
GetTexture(string)Obtiene la textura de la ranura especificada, puede ser el nombre de la propiedad del material o el nombre del parámetro del shader
RemoveProperty(Property)Elimina una propiedad dinámica.
RemoveProperty(string)Eliminar la propiedad especificada identificada por nombre
SetProperty(string, object)Establece el valor de la propiedad especificada
SetTexture(string, TextureBase)Establece la textura en la ranura especificada
override ToString()Da formato al objeto a string

Ver también