Condividi tramite


Pipeline di elaborazione OpenGL

Molte funzioni OpenGL vengono usate in modo specifico per gli oggetti di disegno, ad esempio punti, linee, poligoni e bitmap. Alcune funzioni controllano la modalità in cui si verifica un disegno, ad esempio quelle che consentono l'antialiasing o la texturing. Altre funzioni sono in particolare interessate alla manipolazione del framebuffer. Gli argomenti di questa sezione descrivono come tutte le funzioni OpenGL interagiscono per creare la pipeline di elaborazione OpenGL. Questa sezione esamina anche le fasi in cui i dati vengono effettivamente elaborati e associano queste fasi alle funzioni OpenGL.

Il diagramma seguente descrive in dettaglio la pipeline di elaborazione OpenGL. Per la maggior parte della pipeline, è possibile visualizzare tre frecce verticali tra le fasi principali. Queste frecce rappresentano vertici e i due tipi principali di dati che possono essere associati ai vertici: valori di colore e coordinate di trama. Si noti anche che i vertici vengono assemblati in primitive, quindi in frammenti e infine in pixel nel framebuffer. Questa progressione viene illustrata in dettaglio in vertici, primitive, frammenti e pixel.

Diagramma che mostra la pipeline di elaborazione OpenGL.