专栏名称: Java架构技术
分享和推送Java/Android方向的技术和文章,让你成为这方面的大牛,让你每天都成长一点。同时,我们也会邀请BAT的大牛分享原创!
目录
相关文章推荐
今天看啥  ›  专栏  ›  Java架构技术

自定义View进阶之实现狂拽酷炫的3D效果

Java架构技术  · 公众号  · android  · 2017-04-25 09:52
    

文章预览

背景介绍 Android中有两个Camera类。一个是android.hardware.Camera,用于对设备的摄像头进行操作。另一个是android.graphics.Camera,可用于进行3D变换,然后把变换后的矩阵Matrix作用于Canvas等,我们本篇要介绍的就是这个Camera类。 玩转Camera 前面我们提到过,Camera是一个能够进行3D变化的类,在进行玩3D变换后,我们能够通过mCamera.getMatrix(Matrix)把变换矩阵Matrix赋值,然后可以用在Canvas上。或者,你可以直接通过mCamera.applyToCanvas(Canvas)直接把变换作用到一个Canvas上。 Android中的三维坐标轴 Android中的三维坐标轴符合左手坐标系。 Camera默认的位置是在(0, 0, -8)点。 Camera的变换操作 方法 说明 getMatrix(mMatrix) 给mMatrix赋值。 applyToCanvas(mCanvas) 将变换获得的Matrix直接作用到mC ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览