核心animation的鱼眼效果?
我试图达到类似于ABC新闻iPad应用程序的地球的效果。 ( Google图片示例 )
通过转换CALayers可以得到这种效果吗? 或者这是使用OpenGL和片段/顶点着色器?
CALayer提供了对变换matrix的访问,是否有一些math可以应用于此,而不是转换OGL模型视图matrix? 感觉像OGL是这样做的更复杂的方式,应该有一个更简单的解决scheme。
如果有人有一些想法,非常感谢。 谢谢!
无论你对转换matrix做什么, CALayer
将始终保持平坦的表面。 这就是为什么苹果喜欢称核心animation“2.5D”(3D空间中的2D对象)。 您可能可以排列多个图层,以便它们形成一个球体,但是不能一次将图像映射到所有图层。
- 将自定义animation添加到popToRootViewController
- 使用UIView animateWithDurationanimation时,不能触摸UIButton
- 如何通过重复和自动反向来减慢animation
- CAT交易没有观察到CALayer子类的属性
- animationUIView的CoreGraphics / drawRect内容
- layoutAttributesForSupplementaryViewOfKind:atIndexPath:传入不正确的indexPath
- 如何增加或减lessSwift中button的大小?
- 更改UIImageView图像翻转animation的一半
- UIRefreshControl endRefreshing不平滑