使用片段着色器合成UIViews

时间:2013-11-23 22:12:37

标签: ios uiview opengl-es

我很确定答案基本上是“不”,但也许有办法做到这一点。

在iOS下,我希望能够指定一个片段着色器来组合UIViews,而不是简单地将它们与基于alpha的混合相结合。

我想到的具体用例是我想要一个滚动两个背景图层的前景图层:一个是日间图像,另一个是夜间图像。前景视图将通过在它们之间线性混合来控制两个背景视图中的哪一个显示出来。两个背景也将滚动(比前景更慢),产生视差效果。

总的来说,我很沮丧的是,iPhone(以及任何其他现代智能手机)内部都有一个非常强大的GPU链接,并且所有用户界面要求它在很大程度上都是微不足道的混合。能够使UIView具有表示曲面法线的图层并不是很酷,因此当它旋转时,它会得到正确的光源阴影吗?那不是很好吗?

有什么想法?谢谢!

0 个答案:

没有答案