CATransform3D解释
来源:互联网 发布:泛鹏天地知乎 编辑:程序博客网 时间:2024/05/18 14:43
(CATransform3D解释)
structCATransform3D{CGFloat m11(x缩放), m12(y切变), m13(旋转), m14();CGFloat m21(x切变), m22(y缩放), m23(), m24();CGFloat m31(旋转), m32(), m33(), m34(透视效果,要操作的这个对象要有旋转的角度,否则没有效果。正直/负值都有意义);CGFloat m41(x平移), m42(y平移), m43(z平移), m44();};
首先要实现view(layer)的透视效果(就是近大远小),是通过设置m34的:
CATransform3D rotationAndPerspectiveTransform = CATransform3DIdentity;
rotationAndPerspectiveTransform.m34 = 1.0 / -500;
m34负责z轴方向的translation(移动),m34= -1/D, 默认值是0,也就是说D无穷大,这意味layer in projection plane(投射面)和layer in world coordinate重合了。
D越小透视效果越明显。
所谓的D,是eye(观察者)到投射面的距离。
- CATransform3D解释
- CATransform3D解释
- CATransform3D
- CATransform3D
- CATransform3D
- CATransform3D
- CATransform3D
- [iOS]CATransform3D
- CATransform3D-Cube
- CATransform3D-Cube
- CATransform3D-Cube
- CATransform3D详解
- CATransform3D 属性
- CATransform3D-Cube
- CATransform3D详解
- CATransform3D 理解
- CATransform3D 特效
- CATransform3D 详解
- 为什么很多看起来不是很复杂的网站需要大量顶尖高手来开发
- winform 简易爬网页
- 莫西的伤感情侣日志推荐:分手的那一刻,我们变得陌生
- memset学习小结
- java基础复习--5
- CATransform3D解释
- java 单例模式
- Android系统中的广播(Broadcast)机制简要介绍和学习计划 .
- C/C++语言void及void指针深层探索(转)
- hdu - 4344 - Mark the Rope - 大数分解
- Wake lock(转)
- opencv-1
- 寂寞的眼泪,孤独做主:伤感QQ个性日志
- 海量数据处理 算法总结