PbrSpecularMaterial

PbrSpecularMaterial class

Material para representación física basada en color difuso/especular/brillo

public class PbrSpecularMaterial : Material

Constructores

NombreDescripción
PbrSpecularMaterial()Constructor de laPbrSpecularMaterial

Propiedades

NombreDescripción
Diffuse { get; set; }Obtiene o establece el color difuso del material, el valor predeterminado es (1, 1, 1)
DiffuseTexture { get; set; }Obtiene o establece la textura para diffuse
EmissiveColor { get; set; }Obtiene o establece el color emisivo, el valor predeterminado es (0, 0, 0)
EmissiveTexture { get; set; }Obtiene o establece la textura para emissive
GlossinessFactor { get; set; }Obtiene o establece el brillo (suavidad) del material, 1 significa perfectamente suave y 0 significa perfectamente rugoso, el valor predeterminado es 1, el rango es [0, 1]
virtual Name { get; set; }Obtiene o establece el nombre.
NormalTexture { get; set; }Obtiene o establece la textura del mapeo normal
Properties { get; }Obtiene la colección de todas las propiedades.
Specular { get; set; }Obtiene o establece el color especular del material, el valor predeterminado es (1, 1, 1).
SpecularGlossinessTexture { get; set; }Obtiene o establece la textura para el color especular, el canal RGB almacena el color especular y el canal A almacena el brillo.
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.

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

Campos

NombreDescripción
const MapSpecularGlossinessEl mapa de textura para el brillo especular

Ver también