美文网首页
系统学习iOS动画之六:3D动画

系统学习iOS动画之六:3D动画

作者: Andy_Ron | 来源:发表于2018-12-22 16:35 被阅读46次

    这系列问文章图片比较多,特别是gif图,简书的图片上传老出问题,我已奔溃😒🤦‍♀️🤦‍♀️!!
    直接到我的博客看吧, 传送门🚪:系统学习iOS动画之六:3D动画


    到目前为止,之前的文章只使用了二维动画——这是在平面设备屏幕上动画元素的最自然方式。 毕竟,从iOS 7扁平化后的世界中的按钮,文本字段,开关和图像没有了第三维; 这些元素存在于由X和Y轴定义的平面中:

    核心动画可以帮助我们摆脱这个二维世界; 虽然它不是真正的3D框架,但核心动画有很多好的方法可以帮助我们在3D空间中描绘二维对象。

    换句话说,图层和动画仍然以二维方式进行描绘,但可以在3D空间中旋转和定位每个元素的2D平面,如下所示:

    上面显示的是在3D空间中旋转的两个2D图像。 透视变形使我们可以从渲染器的角度了解它们的位置。

    本文将学习如何在3D空间中定位和旋转图层。CATransform3D类似于CGAffineTransform,但除了在x和y方向上缩放,倾斜和平移之外,它还带来了第三维:z。 z轴直接从设备屏幕朝向您的眼睛。

    。。。

    。。。

    相关文章

      网友评论

          本文标题:系统学习iOS动画之六:3D动画

          本文链接:https://www.haomeiwen.com/subject/hzoikqtx.html