美文网首页
CATransform3D 视差效果

CATransform3D 视差效果

作者: 码农淏 | 来源:发表于2016-12-03 16:28 被阅读34次

    文/Neo_joke(简书作者)
    原文链接:http://www.jianshu.com/p/9cbf52eb39dd

    CATransform3D transform =CATransform3DIdentity//获取一个标准默认的CATransform3D仿射变换矩阵transform.m34=4.5/-2000;//透视效果transform=CATransform3DRotate(transform,angle,0,1,0);//获取旋转angle角度后的rotation矩阵。
    

    m34这个属性,CATransform3DRotate获取的旋转如果之前联合的transform不支持透视,那在x、y轴上做旋转是只有frame放大缩小的变化,我们需要的是在旋转的时候要使得离视角近的地方放大,离视角远的地方缩小,就是所谓的视差来形成3D的效果。

    相关文章

      网友评论

          本文标题:CATransform3D 视差效果

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