2D Graphics with OpenGL

Started by
1 comment, last by ThomasHopf 22 years, 9 months ago
Hi! Is there any possiblity to use common 2d functions like bitmap blitting or drawing lines with openGL? i am searching for a solution that works with pixel coordinates, so i can blit images or draw lines like with the gdi, but gdi isn''t working with my GL code (because of the double buffering?)
Advertisement
well, you can do 2d in OpenGL, but it isn''t as easy as drawing sprites. Instead of sprites you use textured quads. to get the 2d world set up, do this:
glViewport(0,0,screen_width,screen_height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0.0f,screen_width,screen_height,0.0f,-1.0f,1.0f);
glMatrixMode(GL_MODELVIEW);

then, you can say glVertex2f(x,y) to draw your quads.

HHSDrum@yahoo.com
Polarisoft Home Page
My HomepageSome shoot to kill, others shoot to mame. I say clear the chamber and let the lord decide. - Reno 911
Check out NeHe''s lesson 21 tutorial (at least... I think thats what it is), well, whatever number it is, it shows a complete 2D game done in OpenGL. Check it out... NOW!

------------------------------
Trent (ShiningKnight)
E-mail me
OpenGL Game Programming Tutorials

This topic is closed to new replies.

Advertisement