PbrSpecularMaterial

PbrSpecularMaterial class

Matériau pour un rendu physique basé sur la couleur diffuse/spéculaire/la brillance

public class PbrSpecularMaterial : Material

Constructeurs

NomLa description
PbrSpecularMaterial()Constructeur duPbrSpecularMaterial

Propriétés

NomLa description
Diffuse { get; set; }Obtient ou définit la couleur diffuse du matériau, la valeur par défaut est (1, 1, 1)
DiffuseTexture { get; set; }Obtient ou définit la texture pour diffuse
EmissiveColor { get; set; }Obtient ou définit la couleur émissive, la valeur par défaut est (0, 0, 0)
EmissiveTexture { get; set; }Obtient ou définit la texture pour emissive
GlossinessFactor { get; set; }Obtient ou définit la brillance (lissage) du matériau, 1 signifie parfaitement lisse et 0 signifie parfaitement rugueux, la valeur par défaut est 1, la plage est [0, 1]
virtual Name { get; set; }Obtient ou définit le nom.
NormalTexture { get; set; }Obtient ou définit la texture du mappage normal
Properties { get; }Obtient la collection de toutes les propriétés.
Specular { get; set; }Obtient ou définit la couleur spéculaire du matériau, la valeur par défaut est (1, 1, 1).
SpecularGlossinessTexture { get; set; }Obtient ou définit la texture pour la couleur spéculaire, le canal RVB stocke la couleur spéculaire et le canal A stocke la brillance.
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.

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

Des champs

NomLa description
const MapSpecularGlossinessLa carte de texture pour la brillance spéculaire

Voir également