Thread: OpenGL -- Bitmaps

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date
    Jul 2004
    Posts
    35

    OpenGL -- Bitmaps

    How do I load a bitmap without using glaux?

  2. #2
    Registered User
    Join Date
    Aug 2003
    Posts
    1,218
    Read up about the fileformat at wotsit and read it all in using binary i/o stream.

  3. #3
    Registered User
    Join Date
    Jul 2004
    Posts
    35
    Don't get this wrong, I'm not too lazy to read it... I just learn better/faster from examples. So, got any?

  4. #4
    Registered User
    Join Date
    Aug 2003
    Posts
    1,218
    Ok, first off, BMPs store their color as GBR and not RGB, ogl expects RGB soooooo, you will have to convert it from GBR to RGB. Second, BMPs has their origin at the top left corner, ogl expects an origin of bottom left corner. Also you will want to look up BITMAPINFOHEADER, BITMAPFILEHEADER and BMPQUAD. This should be enough for you to start *some*. I will not give you any code that does that job for you, that is for you to do

  5. #5
    i dont know Vicious's Avatar
    Join Date
    May 2002
    Posts
    1,200
    Yeah you will kick yourself later for not figuring out how to load it yourself.

    But you pick... your destiny is in your hands.

    nehe.gamedev.net

  6. #6
    Registered User
    Join Date
    Jul 2004
    Posts
    35
    No, I did it the good way, not the easy one
    After ~5hrs of coding I managed to make one

  7. #7
    Registered User
    Join Date
    Jul 2004
    Posts
    35
    Ok, I need a little help here.. .How do I convert a bitmap to a texture?

    This doesn't work:

    Code:
    glGenTextures(1, &_pSlides[0]);
    Error:

    Code:
    Main.cpp:266: error: cannot convert `Bitmap*' to `GLuint*' for argument `2' to 
       `void glGenTextures(int, GLuint*)'

  8. #8
    Registered User
    Join Date
    Aug 2003
    Posts
    1,218
    I strongly suggest you have a look at the nehe tutorials for loading in textures once again.

  9. #9
    Registered User
    Join Date
    Jul 2004
    Posts
    35
    Actually, I was wondering why their glaux replacement code doesn't work for me

  10. #10
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    What the hell is that? Go ahead and use that code and your game will crawl. Don't use the GDI.......please everyone read this.

    Don't use GDI for graphics, games, sounds, etc.

  11. #11
    Registered User Frobozz's Avatar
    Join Date
    Dec 2002
    Posts
    546
    Not to mention it will also be limited to one operating system.

    Overall it'd most likely be easier and better to just load the bitmap in via file access, process it, and pop the information into an array. I may be wrong but I think OpenGL just needs the colors in the correct order.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Linking OpenGL in Dev-C++
    By linkofazeroth in forum Game Programming
    Replies: 4
    Last Post: 09-13-2005, 10:17 AM
  2. OpenGL Window
    By Morgul in forum Game Programming
    Replies: 1
    Last Post: 05-15-2005, 12:34 PM
  3. OpenGL .dll vs video card dll
    By Silvercord in forum Game Programming
    Replies: 14
    Last Post: 02-12-2003, 07:57 PM
  4. OpenGL and Windows
    By sean345 in forum Game Programming
    Replies: 5
    Last Post: 06-24-2002, 10:14 PM
  5. opengl code not working
    By Unregistered in forum Windows Programming
    Replies: 4
    Last Post: 02-14-2002, 10:01 PM