我只是尝试拖动示例进行少量更改,但是当显示后视图时,它看起来非常轻,就像由于主视图的透明度而褪色。
- (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%不透明。
对此有何帮助?
感谢。
答案 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