Iphone flowcover从底部图像中移除镜像

Iphone flowcover从底部图像中移除镜像,iphone,ios,coverflow,Iphone,Ios,Coverflow,我正在使用此库在我的应用程序中实现coverflow 现在,我想从图像中删除镜像,正如您在上面的链接中所看到的。它是在opengl中开发的。有谁能告诉我如何从中移除镜像 谢谢 在FlowCoverView.m文件中替换此方法将删除镜像效果 - (void)drawTile:(int)index atOffset:(double)off { FlowCoverRecord *fcr = [self getTileAtIndex:index]; GLfloat m[16]; memset(m,0,

我正在使用此库在我的应用程序中实现coverflow

现在,我想从图像中删除镜像,正如您在上面的链接中所看到的。它是在opengl中开发的。有谁能告诉我如何从中移除镜像

谢谢
在FlowCoverView.m文件中替换此方法将删除镜像效果

- (void)drawTile:(int)index atOffset:(double)off
{
FlowCoverRecord *fcr = [self getTileAtIndex:index];
GLfloat m[16];
memset(m,0,sizeof(m));
m[10] = 1;
m[15] = 1;
m[0] = 1;
m[5] = 1;
double trans = off * SPREADIMAGE;

double f = off * FLANKSPREAD;
if (f < -FLANKSPREAD) {
    f = -FLANKSPREAD;
} else if (f > FLANKSPREAD) {
    f = FLANKSPREAD;
}
m[3] = -f;
m[0] = 1-fabs(f);
double sc = 0.45 * (1 - fabs(f));
trans += f * 1;

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();
-(void)drawTile:(int)索引原子偏移:(double)关闭
{
FlowCoverRecord*fcr=[自获取索引:索引];
glm[16];
memset(m,0,sizeof(m));
m[10]=1;
m[15]=1;
m[0]=1;
m[5]=1;
双传输=关闭*扩展图像;
双f=关闭*侧边扩展;
如果(f<-横向排列){
f=-侧翼扩散;
}否则,如果(f>侧面排列){
f=侧翼扩散;
}
m[3]=-f;
m[0]=1-fabs(f);
双sc=0.45*(1-晶圆厂(f));
trans+=f*1;
glPushMatrix();
glBindTexture(GL_TEXTURE_2D,fcr.TEXTURE);
glTranslatef(trans,0,0);
glScalef(sc,sc,1.0);
glMultMatrixf(m);
GLDRAW阵列(GL_三角形_带,0,4);
//反映
//glTranslatef(0,-2,0);
//glScalef(1,-1,1);
//glColor4f(0.5,0.5,0.5,0.5);
//GLDRAW阵列(GL_三角形_带,0,4);
//gl4f(1,1,1,1);
glPopMatrix();
}