ShaderTechnique
ShaderTechnique class
Una tecnica shader rappresenta un’implementazione concreta del rendering.
public class ShaderTechnique
Costruttori
Proprietà
Nome | Descrizione |
---|
Description { get; set; } | Ottiene o imposta la descrizione di questa tecnica |
RenderAPI { get; set; } | Ottiene o imposta l’API di rendering utilizzata da questa tecnica |
RenderAPIVersion { get; set; } | Ottiene o imposta la versione dell’API di rendering. |
ShaderContent { get; set; } | Ottiene o imposta il contenuto di uno script dello shader incorporato. Potrebbe essere un file sorgente dello shader HLSL/GLSL. |
ShaderEntry { get; set; } | Ottiene o imposta il punto di ingresso dello shader, alcuni shader come HLSL possono avere voci di shader personalizzate. |
ShaderFile { get; set; } | Ottiene o imposta il nome del file dello shader esterno. |
ShaderLanguage { get; set; } | Ottiene o imposta il linguaggio dello shader utilizzato da questa tecnica. |
ShaderParameters { get; } | Ottiene la definizione del parametro dello shader. La chiave è il nome della proprietà dinamica e il valore è il nome del parametro dello shader a cui è connessa la proprietà. |
ShaderVersion { get; set; } | Ottiene o imposta la versione dello shader utilizzata da questa tecnica. |
Metodi
Nome | Descrizione |
---|
AddBinding(string, string) | Associa la proprietà dinamica al parametro shader |
Guarda anche