SurfaceView遮挡其他控件的项目背景: 最近在做播放器项目,由于底层实现是用Surface和OpenGL切换渲染,所以在布局里面同时使用了GLSurfaceView和SurfaceView,同时播放控制按钮是自定义的,也没有使用Android自己提供的MediaCtroller控件。在这种背 ...
分类:
其他好文 时间:
2016-07-22 06:34:44
阅读次数:
366
SurfaceView, GLSurfaceView, SurfaceTexture以及TextureView是Android当中名字比较绕,关系又比较密切的几个类。本文基于Android 5.0(Lollipop)的代码理一下它们的基本原理,联系与区别。 SurfaceView从Android 1 ...
分类:
其他好文 时间:
2016-07-22 01:14:15
阅读次数:
818
转载请注明出处前言OpenGL ES是OpenGL的一个子集,是针对手机、PDA和游戏主机等嵌入式设备而设计的。该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。
因此OpenGL ES作为第三方库被应用在android中。
到目前为止,OpenGL ES已经发展有了3个版本,OpenGL ES 1.0 , OpenGL ES...
分类:
移动开发 时间:
2016-07-13 16:33:34
阅读次数:
5463
应用纹理贴图 ByteBuffer FloatBuffer GLSurfaceView Renderer BitmapFactory GestureDetector ...
分类:
其他好文 时间:
2016-06-29 21:57:19
阅读次数:
221
OpenglES2.0 for Android:各种变换来一波
监听屏幕事件
在进行各种变换之前,我们先来了解一下如何监听屏幕的事件。我们下面的变换都需要用立方体来演示,所以我们继续使用上一节的绘制立方体的内容
首先新建一个项目 OpengESChange ,将上一节中关于绘制立方体的代码复制过来 。在前面我们一直在使用
android.opengl.GLSurfaceView...
分类:
移动开发 时间:
2016-06-09 09:48:14
阅读次数:
247
原文地址:http://android.xsoftlab.net/training/graphics/opengl/projection.html##transform
在OpenGL ES环境中,投影相机View可以将所绘制的图形模拟成现实中所看到的物理性状。这种物理模拟是通过改变对象的数字坐标实现的:
投影 - 这基于GLSurfaceView的高宽的坐标转换而实现。如果不采用这种计算,...
分类:
移动开发 时间:
2016-05-27 12:41:49
阅读次数:
300
原文地址:http://android.xsoftlab.net/training/graphics/opengl/touch.html使图形按照程序设计的轨迹旋转对OpenGL来说还是不能发挥出它应有的实力。但要是能使用户可以直接控制图形的旋转,这才是OpenGL的真正目的。它真正的关键所在就是使程序可以交互式触摸。这主要靠重写GLSurfaceView的onTouchEvent()的方法来实现触...
分类:
移动开发 时间:
2016-05-27 12:15:50
阅读次数:
143
OpenGL的承载体是GLSurfaceView,而GLSurfaceView类在很多方面类似于View,那么它同样具有与View的一些待遇,比如也能够响应KeyEvent,MotionEvent事件等等,从前面几篇中,有很多立方体的图形可以在每次重绘的时候,设置不同的位置和旋转角度,就可以实现图形的位置的变化,这里就可以通过触摸事件产生的坐标位置,让图形跟随触摸方向移动或者变换.
整体上不是很...
分类:
移动开发 时间:
2016-05-07 08:49:43
阅读次数:
180
输入如何处理 若是开发一个交互型的应用(如游戏),通常需要子类化 GLSurfaceView,由此可以获取输入事件。下面有个例子:java代码: package eoe.ClearTest; import javax.microedition.khronos.egl.EGLConfig; impor ...
分类:
移动开发 时间:
2016-05-03 14:34:43
阅读次数:
377
原文地址::http://120.132.134.205/cmdn/supesite/?uid-5358-action-viewspace-itemid-6527 GLSurfaceView是一个视图,继承至SurfaceView,它内嵌的surface专门负责OpenGL渲染。 GLSurface ...
分类:
其他好文 时间:
2016-05-03 14:20:19
阅读次数:
122