第1章 3D特效1
1.1 3D特效概述1
1.1.1 2D坐标系与3D坐标系3
1.1.2 Android中的Camera类5
1.1.3 构造Camera类使用实例8
1.2 Camera类用法详解12
1.2.1 平移12
1.2.2 旋转16
1.2.3 改变Camera的位置20
1.3 实现3D卡片翻转效果23
1.3.1 框架搭建23
1.3.2 效果改进29
1.3.3 正背面显示不同的内容34
1.4 实现小米时钟的触摸倾斜效果37
1.4.1 框架搭建38
1.4.2 实现ClockViewGroup39
1.4.3 ClockViewGroup应用45
第2章 位置矩阵46
2.1 位置矩阵概述46
2.1.1 矩阵运算46
2.1.2 位置矩阵简介48
2.2 Matrix类中函数用法详解(一)51
2.2.1 基本函数51
2.2.2 前乘与后乘55
2.2.3 其他功能函数之缩放(Scale)59
2.2.4 其他功能函数之错切(Skew)67
2.2.5 其他功能函数之setSinCos72
2.3 Matrix类中函数用法详解(二)75
2.3.1 mapPoints75
2.3.2 其他map相关函数77
2.3.3 setPolyToPoly79
2.3.4 setRectToRect82
2.3.5 其他函数85
2.3.6 Matrix与Canvas87
2.4 折叠布局实战(一)——核心原理88
2.4.1 折叠原理概述89