blito83 escribió:Cual es la idea? pasarle surfaces de sdl a opengl como textura para rectangulos?
Claro asi es, con SDL, mas específicamente con SDL_image cargaríamos una imagen en una superficie (SDL_Surface) y luego crearíamos una textura en OpenGL a partir de los datos de cada uno de los pixeles que forman la superficie.
blito83 escribió:Las funciones de bliteo de sdl dejan de tener sentido?
Claramente dejan de tener sentido, ya que no haremos uso de los blittings de SDL ni el Page Flipping implementado por este, ya que ahora tenemos que dibujar con las funciones de OpenGL.
Como estamos trabajando con imagenes 2D, asociaremos a un rectángulo (GL_Quads) en OpenGL la textura cargada anteriormente, y luego con la dupla glBegin/glEnd dibujaremos la imagen (textura) en pantalla, pero siempre utilizando funciones de OpenGL.
Antes de dibujar haríamos las rotaciones o escalados correspondientes con las funciones glRotate y glScale o aplicar efectos de Alpha blending con glColor.
Si te das cuenta, como decía anteriomente, SDL solo cumpliría la función de iniciar un modo de video en una ventana y manejar eventos, el trabajo duro de renderizado lo haría OpenGL.
Esto ya lo había respondido hace un tiempo en el grupo de SDL, míralo acá:
http://groups.google.com/group/sdl-es/b ... 5df362bb2b
Saludos!