`
liubo0_0
  • 浏览: 20046 次
社区版块
存档分类
最新评论

核心动画(3)

 
阅读更多

变换函数

CATransform3DMakeTranslation

官方文档:

Returns a transform that translates by '(tx, ty, tz)'. t' = [1 0 0 0; 0 1 0 0; 0 0 1 0; tx ty tz 1].

CATransform3D CATransform3DMakeTranslation (CGFloat tx, CGFloat ty, CGFloat tz)。

做一个解释,对于初学者来说,可能没有看明白是什么意思。我详细说下

对于CATransform3D来说,它是一个4x4 CGFloat的矩阵。

而上面给的值:[1 0 0 0; 0 1 0 0; 0 0 1 0; tx ty tz 1].

给竖起来后。就发现:

1 0 0 0

0 1 0 0

0 0 1 0

tx ty tz 1

竖起来看就很明显了。

CATransform3D 又是一个结构。他有自己的一个公式,可以进行套用。


struct CATransform3D
{
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();
};

根据这个公式,就一目了然了。

CATransform3D CATransform3DMakeTranslation (CGFloat tx, CGFloat ty, CGFloat tz)

的参数意思就是

tx::x平移。 ty:y平移。 tz:z平移








分享到:
评论

相关推荐

    iOS核心动画高级技巧

    iOS核心动画高级技巧iOS核心动画高级技巧iOS核心动画高级技巧iOS核心动画高级技巧iOS核心动画高级技巧

    核心动画高级技巧

    本文档介绍了在使用核心动画时所涉及的基本概念。核心动画的是 Objective - C 的框架,它通过简单的动画编程接口来提供一套高性能的动画引擎。 你应该阅读此文档来理解Cocoa应用程序核心动画工作的机制。 阅读此文档...

    核心动画编程指南

    本文档介绍了在使用核心动画时所涉及的基本概念。核心动画的是 Objective - C 的框架,它通过简单的动画编程接口来

    ios核心动画pdf

    讲ios的核心动画原理 讲ios的核心动画原理

    iOS的核心动画的四个效果

    CALayerFunAnim 动画 核心动画,

    核心动画资料教程

    IOS核心动画教程,简单使用,底层优化比较明显。提高效率防止丢帧卡顿

    iOS 核心动画编程指南

    原著:Apple Inc. 翻译:謝業蘭 本文档介绍了在使用核心动画时所涉及的基本概念。核心动画的是 Objective - C 的框架,它通过简单的动画编程接口来

    ios核心动画高级技巧

    ios核心动画高级技巧

    iOS核心动画.pdf

    iOS核心动画电子书(.PDF)。。。。。。。。。。。。。。。。。。。。。。。

    iOS 核心动画编程

    iOS 核心动画编程 本文档介绍了在使用核心动画时所涉及的基本概念。核心动画的是 Objective - C 的框架,它通过简单的动画编程接口来 供一套高性能的动画引擎。 你应该阅读此文档来理解Cocoa应用程序核心动画工作的...

    iOS核心动画高级技巧.mobi

    iOS核心动画高级技巧.mobi

    iOS核心动画高级篇

    一本关于 ios动画高级技巧 的iBook。涉及到深层的领域

    iOS核心动画

    iOS核心动画,iOS核心动画,iOS核心动画,iOS核心动画,iOS核心动画,iOS核心动画

    ios核心动画高级技巧中文版

    你可能认为它只是用来做动画的,但实际上它是从一个叫做Layer Kit这么一个不怎么和动画有关的名字演变而来,所以做动画这只是Core Animation特性的冰山一 角。Core Animation是一个复合引擎,它的职责就是尽可能快地...

    iOS 核心动画

    CoreAnimation框架是基于OpenGL与CoreGraphics图像处理框架的一个跨平台的动画框架。在CoreAnimation中大部分的动画都是通过Layer层来实现的,通过CALayer,我们可以组织复杂的层级结构。在CoreAnimation中,大多数...

    IOS核心动画-左右摆动Demo

    iOS核心动画CABasicAnimation很简单的实现了图片的循环左右摆动。

Global site tag (gtag.js) - Google Analytics