2012年11月20日
摘要: 在android中,可以使用Matrix进行相关的图像处理(如:平移、旋转、缩放、错切、对称等)就拿平移来说吧:1、一般我们要想平移一个图像,那么我们先会创建一个Matrix:Matrix matrix = new Matrix();2、然后调用matrix的平移方法进行平移:matrix.postTranslate(5,3);这句代码代表将图像在原有的基础上将x坐标向右移动5,y坐标向下移动33、最后将要平移的图像来使用这个matrix:要平移的图像.setImageMatrix(matrix);当然如果要进行其他的操作只不过是调用的方法不同,那么这里面是怎么来运算的呢?其实这些操作都是矩阵 阅读全文
posted @ 2012-11-20 20:37 aparche 阅读(2112) 评论(0) 推荐(0) 编辑
摘要: OpenGL ES中使用类似于一下代码:1)创建三个顶点privateIntBuffertriggerBuffer=IntBuffer.wrap(newint[]{0,one,0, -one,-one,0,one,-one,0,});2)然后使用triggerBuffer画顶点例如:gl.glVertexPointer(3, GL10.GL_FIXED, 0,triggerBuffer);经常会出现:Must use a native order direct Buffer的错误。解决方案:(创建一个方法)/* * OpenGL 是一个非常底层的画图接口,它所使用的缓冲区存储结构是和我们的 . 阅读全文
posted @ 2012-11-20 11:54 aparche 阅读(3294) 评论(0) 推荐(0) 编辑