ShaderMaterial

ShaderMaterial

Vue d’ensemble

ShaderMaterial est une classe dans le FOSS Aspose.3D pour .NET. Hérite de: Material.

Un matériau de shader permet de décrire le matériau via un moteur de rendu externe ou un langage de shader.

Cette classe fournit 13 méthodes pour travailler avec les objets ShaderMaterial dans les programmes .NET. Les méthodes disponibles incluent: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, RemoveProperty, SetProperty, SetTexture, ShaderMaterial, ToString. Tous les membres publics sont accessibles à toute application .NET après l’installation du paquet Aspose.3D FOSS pour .NET. Propriétés: MapAmbient, MapDiffuse, MapEmissive, MapNormal, MapSpecular, Name, et 2 de plus.

Propriétés

NomTypeAccèsDescription
TechniquesIList<ShaderTechnique>LectureObtient toutes les techniques disponibles définies dans ce matériau.
MapSpecularstringLectureUtilisé dans GetTexture/SetTexture pour attribuer une cartographie de texture spéculaire.
MapDiffusestringLectureUtilisé dans GetTexture/SetTexture pour attribuer une cartographie de texture diffuse.
MapEmissivestringLectureUtilisé dans GetTexture/SetTexture pour attribuer un mappage de texture émissif.
MapAmbientstringLectureUtilisé dans GetTexture/SetTexture pour attribuer un mappage de texture ambiant.
MapNormalstringLectureUtilisé dans GetTexture/SetTexture pour attribuer un mappage de texture normal.
NamestringLecture/ÉcritureObtient ou définit le nom.
PropertiesPropertyCollectionLectureObtient la collection de toutes les propriétés.

Méthodes

SignatureDescription
ShaderMaterial()Initialise une nouvelle instance de la classe ShaderMaterial.
ShaderMaterial(name: string)Initialise une nouvelle instance de la classe ShaderMaterial.
GetTexture(slotName: string)///
SetTexture(slotName: string, texture: TextureBase)Définit la texture à l’emplacement spécifié.
ToString()Formate l’objet en chaîne.
GetEnumerator()Obtient l’énumérateur afin d’énumérer les emplacements de texture internes.
A3DObject()Initialise une nouvelle instance de la classe A3DObject sans nom.
A3DObject(name: string)Initialise une nouvelle instance de la classe A3DObject.
RemoveProperty(property: Property)Supprime une propriété dynamique.
RemoveProperty(property: string)Supprime la propriété spécifiée identifiée par son nom
GetProperty(property: string)Obtenez la valeur de la propriété spécifiée
SetProperty(property: string, value: object?)Définit la valeur de la propriété spécifiée
FindProperty(propertyName: string)Trouve la propriété.

Voir aussi

 Français