博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年12月14日

摘要: android.graphics.Camera可以对图像执行一些比较复杂的操作,诸如旋转与绽放。本文为练习Camera的使用。实现效果图如下:<ignore_js_op>Camera的处理结果只是生成一个Matrix,该Matrix用于Bitmap或Canvas绘制Bitmap时才能产生旋转或缩放的效果。代码如下:package lab.sodino.camera;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Camera;import android.graph 阅读全文

posted @ 2012-12-14 10:02 落云XC 阅读(432) 评论(0) 推荐(0)

摘要: 见过没有用opengl的3D动画,看了一下,是用的Camera实现的,内部机制实际上还是opengl,不过大大简化了使用。 Camera就像一个摄像机,一个物体在原地不动,然后我们带着这个摄像机四处移动,在摄像机里面呈现出来的画面,就会有立体感,就可以从各个角度观看这个物体。 它有旋转、平移的一系列方法,实际上都是在改变一个Matrix对象,一系列操作完毕之后,我们得到这个Matrix,然后画我们的物体,就可以了。常用的API如下:rotateX(float degree) 绕着x轴旋转degree个度数 rotateY(float degree) 绕着y轴旋转degree个度数 rotat. 阅读全文

posted @ 2012-12-14 09:59 落云XC 阅读(603) 评论(0) 推荐(0)