ShaderMaterial
ShaderMaterial class
Un matériau de shader permet de décrire le matériau par un moteur de rendu externe ou un langage de shader. ShaderMaterial
les usagesShaderTechnique
pour décrire les détails du rendu concret, et le plus adapté sera utilisé en fonction de la plateforme de rendu finale. Par exemple, votreShaderMaterial
l’instance peut avoir deux techniques, une est définie par HLSL, et une autre est définie par GLSL Sous une plate-forme non-fenêtre, le GLSL doit être utilisé à la place de HLSL
public class ShaderMaterial : Material
Constructeurs
Propriétés
Nom | La description |
---|
virtual Name { get; set; } | Obtient ou définit le nom. |
Properties { get; } | Obtient la collection de toutes les propriétés. |
Techniques { get; } | Obtient toutes les techniques disponibles définies dans ce matériau. |
Méthodes
Nom | La 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 |
Voir également