GL_ZERO
08-16-2003, 10:35 PM
I wana do a movie effect, i have read a topic here but i doesnt work.
CODE:
================================================
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
(*glActiveTextureARB)(GL_TEXTURE0_ARB);
glBindTexture(GL_TEXTURE_2D, texture[6]);
glBlendFunc(GL_ONE,GL_ONE);
glColor4f(1.0f,1.0f, 1.0f,blend);
glBegin(GL_QUADS);
glTexCoord2f(0.0f, 1.0f); glVertex2f(0, 0);
glTexCoord2f(0.0f, 0.0f); glVertex2f(0, glnHeight);
glTexCoord2f(1.0f, 0.0f); glVertex2f(glnWidth, glnHeight);
glTexCoord2f(1.0f, 1.0f); glVertex2f(glnWidth, 0);
glEnd();
glDisable(GL_BLEND);
==============================================
i see a semi transparent white quad, i cant see my logo. blend goes from 0 to 1 and than back to 0.(black-mylogo-black) this is what i want.
CODE:
================================================
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
(*glActiveTextureARB)(GL_TEXTURE0_ARB);
glBindTexture(GL_TEXTURE_2D, texture[6]);
glBlendFunc(GL_ONE,GL_ONE);
glColor4f(1.0f,1.0f, 1.0f,blend);
glBegin(GL_QUADS);
glTexCoord2f(0.0f, 1.0f); glVertex2f(0, 0);
glTexCoord2f(0.0f, 0.0f); glVertex2f(0, glnHeight);
glTexCoord2f(1.0f, 0.0f); glVertex2f(glnWidth, glnHeight);
glTexCoord2f(1.0f, 1.0f); glVertex2f(glnWidth, 0);
glEnd();
glDisable(GL_BLEND);
==============================================
i see a semi transparent white quad, i cant see my logo. blend goes from 0 to 1 and than back to 0.(black-mylogo-black) this is what i want.