ShaderTechnique

ShaderTechnique class

Una tecnica shader rappresenta un’implementazione concreta del rendering.

public class ShaderTechnique

Costruttori

NomeDescrizione
ShaderTechnique()Inizializza una nuova istanza diShaderTechnique classe.

Proprietà

NomeDescrizione
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

NomeDescrizione
AddBinding(string, string)Associa la proprietà dinamica al parametro shader

Guarda anche