Geometry shader

Da Wikipedia, l'enciclopedia libera.

Il Geometry shader (GS) è un programma shader eseguito di solito sulla Graphics Processing Unit (GPU) di una scheda grafica.

Funzione[modifica | modifica wikitesto]

Il geometry shader è in grado di generare nuove primitive (quali pixel, linee o triangoli) partendo da primitive già esistenti. Viene eseguito dopo il vertex shader e riceve come input un'intera primitiva e le eventuali informazioni di adiacenza. Se, ad esempio, lo shader effettua un'operazione su un triangolo, riceve in input le coordinate dei tre vertici. Il geometry shader restituisce come output zero o più primitive, che vengono rasterizzate e inviate al pixel shader per le ultime elaborazioni.

Programmazione[modifica | modifica wikitesto]

Il Geometry shader è programmabile tramite Assembler, HLSL e GLSL. Le librerie grafiche DirectX e OpenGL offrono funzioni per facilitare la programmazione.

Voci correlate[modifica | modifica wikitesto]

Informatica Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica