opengl invert framebuffer pixels

Posted by ToxIk on Stack Overflow See other posts from Stack Overflow or by ToxIk
Published on 2010-04-17T01:50:45Z Indexed on 2010/04/17 1:53 UTC
Read the original article Hit count: 408

Filed under:
|
|
|
|

I was wondering was the best way to invert the color pixels in the frame buffer is. I know it's possible to do with glReadPixels() and glDrawPixels() but the performance hit of those calls is pretty big.

Basically, what I'm trying to do is have an inverted color cross-hair which is always visible no matter what's behind it. For instance, I'd have an arbitrary alpha mask bitmap or texture, have it render without depth test after the scene is drawn, and all the frame buffer pixels under the masked (full alpha) pixels of the texture would be inverted.

I've been trying to do this with a texture, but I'm getting some strange results, also all the blending options I still find confusing.

© Stack Overflow or respective owner

Related posts about c

    Related posts about opengl