Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 6 of 6

Thread: gl blending

  1. #1
    Junior Member Newbie
    Join Date
    Jan 2009
    Posts
    3

    gl blending

    Somehow it seems that my texture pixels alpha is completely ignored when i try to do blending

    i do:
    glEnable(GL_BLEND);
    glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);

    // ... render something

    The only thing that seems to have an effect is when i use
    glColor4ub(255,255,255,50);

    and then alpha on the ENTIRE rendered polygon is 50

    How do i make it use the alpha values on the pixels?

    Thanks!

  2. #2
    Super Moderator OpenGL Lord
    Join Date
    Dec 2003
    Location
    Grenoble - France
    Posts
    5,655

    Re: gl blending

    Most probably your RGBA texture is not sent correctly to OpenGL.
    Check you image loader, the texture parameters, etc.

  3. #3
    Advanced Member Frequent Contributor _NK47's Avatar
    Join Date
    Mar 2008
    Posts
    574

    Re: gl blending

    if you upload images without alpha they get converted to alpha 255 which is completely opaque. most likely your textures are 24bit or if 32bit then alpha channel is 255 through all pixels.
    your alpha blending seems to work fine because glColor4ub(255,255,255,50) works.

  4. #4
    Junior Member Newbie
    Join Date
    Jan 2009
    Posts
    3

    Re: gl blending

    Hi all, and thanks for your replies.

    i am using GL_BGRA (I've tried GL_RGBA as well)
    and i definitely set "correct" alpha values in the texture.

    So it's seems that it's not the issue.

    Code :
    glBindTexture(GL_TEXTURE_2D, g_texid[HAND_TEX]);
    		glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
    		glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
    		glTexImage2D(GL_TEXTURE_2D, 0, 3, img.w, img.h, 0, GL_BGRA, GL_UNSIGNED_BYTE, img.data);

  5. #5
    Advanced Member Frequent Contributor _NK47's Avatar
    Join Date
    Mar 2008
    Posts
    574

    Re: gl blending

    your internal format is 3 though.

  6. #6
    Junior Member Newbie
    Join Date
    Jan 2009
    Posts
    3

    Re: gl blending

    Ok thanks a lot that's probably it.

    Thanks!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •