Material

Material class

Le matériau définit les paramètres nécessaires à l’apparence visuelle de la géométrie. Aspose.3D fournit un modèle d’ombrage pourLambertMaterial ,PhongMaterial etShaderMaterial

public abstract class Material : A3DObject, IEnumerable<TextureSlot>

Propriétés

NomLa description
virtual Name { get; set; }Obtient ou définit le nom.
Properties { get; }Obtient la collection de toutes les propriétés.

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 MapAmbientUtilisé dansSetTexture pour attribuer un mappage de texture ambiante.
const MapDiffuseUtilisé dansSetTexture pour attribuer un mappage de texture diffuse.
const MapEmissiveUtilisé dansSetTexture pour attribuer un mappage de texture émissive.
const MapNormalUtilisé dansSetTexture pour attribuer un mappage de texture normal.
const MapSpecularUtilisé dansSetTexture pour attribuer un mappage de texture spéculaire.

Voir également