使用XBpageCurl的后视图的透明度

时间:2013-06-10 09:51:06

标签: ios opengl-es-2.0

我只是尝试拖动示例进行少量更改,但是当显示后视图时,它看起来非常轻,就像由于主视图的透明度而褪色。

- (void)refreshPageCurlView
{
    ...
    [pageCurlView drawViewOnFrontOfPage:self.viewToCurl];
    [pageCurlView drawViewOnBackOfPage:self.viewBackToCurl]; //I added this
    ...
}

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
        ...
        [self.pageCurlView drawViewOnFrontOfPage:self.viewToCurl];
        [self.pageCurlView drawViewOnBackOfPage:self.viewBackToCurl]; //I added this
        ...
    }
}

三个视图在正确的位置链接并显示,但后面的一个视图已褪色,我需要它100%不透明。

对此有何帮助?

感谢。

1 个答案:

答案 0 :(得分:0)

我刚刚得到了解决方案。

如果你去BackFragmentShader.glsl 交换到另一个注释行。

// gl_FragColor = vec4(color.rgb*(1.0 - gradient.a) + gradient.rgb, color.a); // premultiplied alpha
    gl_FragColor = vec4(color.rgb, 1.0); // premultiplied alpha