Geometry shader

shader
Versione del 21 nov 2013 alle 14:31 di Pil56-bot (discussione | contributi) (smistamento lavoro sporco)

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

Funzione

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

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

Voci correlate

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