我正在努力实现类似于ABC新闻iPad应用程序的全球效果。 (Google Images Examples)
通过转换CALayers可以获得这种效果吗?或者这是使用OpenGL和片段/顶点着色器吗?
CALayer提供对变换矩阵的访问,是否有一些数学可以应用于此而不是转换OGL模型视图矩阵?像OGL这样的感觉是更复杂的方式,应该有一个更简单的解决方案。
如果有人有一些想法,我们非常感激。谢谢!
答案 0 :(得分:4)
无论您对变换矩阵做什么,CALayer
始终保持平坦的表面。这就是为什么Apple喜欢将Core Animation称为“2.5D”(3D空间中的2D对象)。您可能可以排列多个图层,以便它们形成一个球体,但是您不能同时在所有图层上映射纹理。