GDI und
OpenGL haben miteinander überhaupt nichts zu tun
Ahaaa...in dem Schatten-Tutorial wird ja auch gebblendet, indem alles, was einen Alpha als kleiner/gleich 0.1 hat, weggeschnippelt wird.
Du brauchst aber in deinem Bild den Alphachannel des Originals.
Also ersetze doch mal
glAlphaFunc(GL_GREATER, 0.1);
durch
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA) ;