2013年4月5日

Android变形(Transform)之Camera使用介绍【转】

摘要: 接Android变形(Transform)之Matrix,来总结下Camera的使用,Camera主要实现3D的变形,有转动,旋转等,Camera的源码是由Native(本地代码)实现,提供的接口也比较简单。官方的介绍:A camera instance can be used to compute 3D transformations and generate a matrix that can be applied, for instance, on aCanvas.效果图原图:变形以后:API使用Camera提供的方法如下:save:保存当前状态restore:回复当前状态transla 阅读全文

posted @ 2013-04-05 21:36 liyingming 阅读(501) 评论(0) 推荐(0) 编辑

Android变形(Transform)之Matrix用法【转】

摘要: Matrix矩阵坐标变换矩阵,即一个3*3的矩阵,用来对图形进行坐标变换。图1.1 A为坐标矩阵,C为原始矩阵,R是A和C矩阵相乘记过,那么可以知道:(矩阵知识,大学没学好的伤不起啊)x' = a*x + b*y + cy' = d*x + b*y + f最后一列很少有资料提到,不过初始值g=h=0,大家可以去改变值试试,变化为3D效果,但是值没看出规律,那么i为缩放比例,初始值为1。初始化坐标矩阵为{1,0,0, 0,1,0, 0,0,1}上面讲到的是基本的算法,那么具体这个矩阵x行x列的值代表上面呢,不防简单的来看看如果A={1,0,100, 0,1,-100, 0,0,2 阅读全文

posted @ 2013-04-05 21:35 liyingming 阅读(512) 评论(0) 推荐(0) 编辑

导航