【发布时间】:2010-09-04 13:32:39
【问题描述】:
我想自定义 FlowCover(Cover Flow remake)示例代码中的反射。现在,反射(纹理)只是透明的,但我希望它具有渐变,以便纹理逐渐消失为完全透明。
您将如何使用 OpenGL 实现这种效果?这是处理纹理的代码。
glPushMatrix();
glBindTexture(GL_TEXTURE_2D,fcr.texture);
glTranslatef(trans, 0, 0);
glScalef(sc,sc,1.0);
glMultMatrixf(m);
glDrawArrays(GL_TRIANGLE_STRIP,0,4);
// reflect
glTranslatef(0,-2,0);
glScalef(1,-1,1);
glColor4f(0.5,0.5,0.5,0.5);
glDrawArrays(GL_TRIANGLE_STRIP,0,4);
glColor4f(1,1,1,1);
glPopMatrix();
欢迎任何提示或关键词。
非常感谢。
【问题讨论】: