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
| Nom | Type | Accès | Description |
|---|---|---|---|
Techniques | IList<ShaderTechnique> | Lecture | Obtient toutes les techniques disponibles définies dans ce matériau. |
MapSpecular | string | Lecture | Utilisé dans GetTexture/SetTexture pour attribuer une cartographie de texture spéculaire. |
MapDiffuse | string | Lecture | Utilisé dans GetTexture/SetTexture pour attribuer une cartographie de texture diffuse. |
MapEmissive | string | Lecture | Utilisé dans GetTexture/SetTexture pour attribuer un mappage de texture émissif. |
MapAmbient | string | Lecture | Utilisé dans GetTexture/SetTexture pour attribuer un mappage de texture ambiant. |
MapNormal | string | Lecture | Utilisé dans GetTexture/SetTexture pour attribuer un mappage de texture normal. |
Name | string | Lecture/Écriture | Obtient ou définit le nom. |
Properties | PropertyCollection | Lecture | Obtient la collection de toutes les propriétés. |
Méthodes
| Signature | Description |
|---|---|
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é. |