Compartir a través de


Canalización de procesamiento de OpenGL

Muchas funciones openGL se usan específicamente para dibujar objetos como puntos, líneas, polígonos y mapas de bits. Algunas funciones controlan la forma en que se produce parte de este dibujo (como las que habilitan el suavizado de contornos o la texturización). Otras funciones se preocupan específicamente por la manipulación del búfer de fotogramas. En los temas de esta sección se describe cómo funcionan juntas todas las funciones de OpenGL para crear la canalización de procesamiento de OpenGL. En esta sección también se examinan con más detalle las fases en las que se procesan realmente los datos y vincula estas fases a las funciones de OpenGL.

En el diagrama siguiente se detalla la canalización de procesamiento de OpenGL. Para la mayoría de la canalización, puede ver tres flechas verticales entre las fases principales. Estas flechas representan vértices y los dos tipos principales de datos que se pueden asociar a vértices: valores de color y coordenadas de textura. Tenga en cuenta también que los vértices se ensamblan en primitivos, luego en fragmentos y, por último, en píxeles en el búfer de fotogramas. Esta progresión se describe con más detalle en Vértices, Primitivos, Fragmentos y Píxeles.

Diagrama que muestra la canalización de procesamiento de OpenGL.