Estoy buscando en Linux y API gráfica, sin embargo, estoy confundido sobre cómo opengl se implementa en los sistemas operativos. ¿Se trata simplemente de un conjunto de bibliotecas que utilizan el kernel para "hablar" con su tarjeta gráfica sobre qué píxeles marcar o no? si es así, entonces no sé dónde entra la tubería: cómo las tramas 3D se rasterizan y los sombreadores afectan la geometría.¿Cómo se implementa OpenGl en un sistema operativo?
¿Y cómo pueden las GPU soportar lenguajes de sombreado tanto de DX como de OGL? ¿Y dónde se ajustan realmente los lenguajes de sombreado? ¿Se compilan o interpretan en tiempo de ejecución?
No tengo mucha experiencia con las API gráficas a pesar de utilizar varios motores de juegos, por lo general, la nitidez se pierde con varias capas de abstracción.
Usted podría tener una mirada a esta serie de publicaciones en el blog que pueden ilustrarlo: http://fgiesen.wordpress.com/2011/07/01/a-trip-through-the-graphics-pipeline-2011-part-1/ – rotoglup
posible duplicado de [¿Cómo funciona OpenGL en el nivel más bajo?] (Http://stackoverflow.com/questions/6399676/how-does-opengl-work-at-the-lowest-level) – datenwolf