2010-07-28 23 views
10

¿Dónde puedo descargar el código fuente de "OpenGL"?¿Dónde puedo descargar el código fuente de "OpenGL"?

+9

OpenGL es una API estándar, no es una pieza de software. Deberá buscar el código fuente de una implementación de OpenGL específica. –

+5

OpenGL es solo una especificación, no una implementación. Lo más probable es que esté buscando lo que Eric publicó como respuesta, la fuente de una verdadera implementación de las especificaciones de OpenGL. – Fosco

+0

posible duplicado de [Implementación de OpenGL simple] (http://stackoverflow.com/questions/3086901/simple-opengl-implementatione) –

Respuesta

15

Si desea ver cómo un rasterizador (lo que muestra polígonos en la pantalla) se hace en el software, siga la sugerencia de Eric y consulte mesa3d o google "rasterizador".

Si desea ver cómo se hace un rasterizador en el hardware, me temo que lo único que puede tener acceso es a photo of a GPU die.

Si quiere ver cómo se hace un motor 3D, eche un vistazo a Ogre, Irrlicht o cualquier otro.

Si quiere saber qué sucede debajo del cofre cuando llama a glDrawArray en geForce, no puede. Los controladores son propietarios. Más o menos reenvían la llamada a la tarjeta gráfica, pero es una gran simplificación ... por ejemplo, una llamada típica de DirectX requiere más de 10000 instrucciones de la CPU.

+7

Solo quería señalar que su enlace está roto. –

2

La implementación de referencia de la SGI de OpenGL se puede descargar desde este sitio ftp: ftp://oss.sgi.com/projects/ogl-sample/download

+1

Si bien este enlace puede responder la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace de referencia. Las respuestas de solo enlace pueden dejar de ser válidas si la página vinculada cambia. –

+0

@ g.d.d.c: Debería haber leído la pregunta y la respuesta, antes de marcarla como "solo enlace". Y probablemente indique que la pregunta debe cerrarse. – Kromster

Cuestiones relacionadas