PbrMaterial

PbrMaterial class

Material para representación física basada en albedo color/metálico/rugosidad

public class PbrMaterial : Material

Constructores

NombreDescripción
PbrMaterial()Construir una instancia de material PBR predeterminada
PbrMaterial(Color)Construya un material PBR predeterminado con un valor de color de albedo especificado.

Propiedades

NombreDescripción
Albedo { get; set; }Obtiene o establece el color base del material
AlbedoTexture { get; set; }Obtiene o establece la textura para albedo
EmissiveColor { get; set; }Obtiene o establece el color emisivo
EmissiveTexture { get; set; }Obtiene o establece la textura para emissive
MetallicFactor { get; set; }Obtiene o establece la metalidad del material, el valor de 1 significa que el material es un metal y el valor de 0 significa que el material es un dieléctrico.
MetallicRoughness { get; set; }Obtiene o establece la textura metálica (en el canal R) y la rugosidad (en el canal G)
virtual Name { get; set; }Obtiene o establece el nombre.
NormalTexture { get; set; }Obtiene o establece la textura del mapeo normal
OcclusionFactor { get; set; }Obtiene o establece el factor de oclusión ambiental
OcclusionTexture { get; set; }Obtiene o establece la textura para la oclusión ambiental
Properties { get; }Obtiene la colección de todas las propiedades.
RoughnessFactor { get; set; }Obtiene o establece la rugosidad del material, el valor de 1 significa que el material es completamente rugoso y el valor de 0 significa que el material es completamente liso
SpecularTexture { get; set; }Obtiene o establece la textura para el color especular
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

Ver también