u may need to used blending. opengl supports different blending operation between source and destinations. u can use the function glBlendFunc(..) to define the operations. first u need to enable blending by calling glEnable(GL_BLEND)
If u can Dream... U can do it