随笔分类 -  Android openGL ES

摘要:引自:http://blog.csdn.net/mzyang272/article/details/7655464在许多OpenGL操作中,我们都向OpenGL发送一大块数据,例如向它传递需要处理的顶点数组数据。传输这种数据可能非常简单,例如把数据从系统的内存中复制到图形卡。但是,由于OpenGL是... 阅读全文
posted @ 2015-11-20 14:32 Anita-ff 阅读(2169) 评论(0) 推荐(0) 编辑
摘要:OpenGL抛弃glEnable(),glColor(),glVertex(),glEnable()这一套流程的函数和管线以后,就需要一种新的方法来传递数据到Graphics Card来渲染几何体,我们可以用VBO, 在3+版本我们可以使用Vertex Array Object-VAO,VAO是... 阅读全文
posted @ 2015-11-19 17:22 Anita-ff 阅读(1184) 评论(0) 推荐(0) 编辑
摘要:OpenGL ES顶点数据绘制技巧在OpenGL中,绘制一个长方体,需要将每个顶点的坐标放在一个数组中。保存坐标时有一些技巧(由于字母下标不好表示,因此将下标表示为单引号,如A1将在后文中表示为A' ):(1)将对立面坐标保存在相邻的位置,如坐标的保存顺序为:前面(A'ABB'),后面(D'DCC'... 阅读全文
posted @ 2015-11-02 21:08 Anita-ff 阅读(3624) 评论(0) 推荐(1) 编辑
摘要:通常一个纹理映射的步骤是:创建纹理对象。就是获得一个新的纹理句柄 ID.指定纹理。就是将数据赋值给 ID 的纹理对象,在这一步,图像数据正式加载到了 ID 的纹理对象中。设定过滤器。定义了opengl现实图像的效果,如纹理放大时的马赛克消除。绑定纹理对象。就是将 ID 的纹理作为下面操作的纹理。纹理... 阅读全文
posted @ 2015-06-16 15:54 Anita-ff 阅读(2641) 评论(0) 推荐(0) 编辑
摘要:引自:http://www.cnitblog.com/zouzheng/archive/2011/05/30/74326.htmlEGL是OpenGL ES和底层Native平台视窗系统之间的接口。本章主要讲述OpenGL ES的EGL API,以及如何用它创建Context和绘制Surface等,... 阅读全文
posted @ 2015-05-27 16:46 Anita-ff 阅读(2360) 评论(0) 推荐(0) 编辑
摘要:引自http://blog.csdn.net/luoshengyang/article/details/7691321/BootAnimation类的成员函数的实现比较长,我们分段来阅读:第三个开机画面是由应用程序bootanimation来负责显示的。应用程序bootanimation在启动脚本i... 阅读全文
posted @ 2015-05-14 16:35 Anita-ff 阅读(1459) 评论(1) 推荐(1) 编辑
摘要:.1 Android开机动画实现方式目前实现Android开机动画的方式主要是逐帧动画和OpenGL动画。?逐帧动画逐帧动画是一种常见的动画形式(Frame By Frame),其原理是在“连续的关键帧”中分解动画动作,也就是在时间轴的每帧上逐帧绘制不同的内容,使其连续播放而成动画。 因为逐帧动画的... 阅读全文
posted @ 2015-05-12 16:43 Anita-ff 阅读(1917) 评论(0) 推荐(0) 编辑
摘要:Android 支持 OpenGL 列表1、GL2、GL 103、GL 10 EXT4、GL 115、GL 11 EXT6、GL 11 ExtensionPack我们将使用 GL10 这个类开始接触 OpenGL,探索3D 领域。javax.microedition.khronos.opengles... 阅读全文
posted @ 2015-05-04 15:40 Anita-ff 阅读(2553) 评论(0) 推荐(0) 编辑
摘要:Android OpenGL ES 对于不同坐标系下坐标变换,大都使用矩阵运算的方法来定义和实现的。这里介绍对应指定的坐标系(比如viewmodel, projection或是viewport) Android OpenGL ES支持的一些矩阵运算及操作。OpenGL ES 中使用四个分量(x,y,... 阅读全文
posted @ 2015-04-24 11:39 Anita-ff 阅读(820) 评论(0) 推荐(0) 编辑
摘要:OpenGL ES图形库最终的结果是在二维平面上显示3D物体(常称作模型Model)这是因为目前的打部分显示器还只能显示二维图形。但我们在构造3D模型时必须要有空间现象能力,所有对模型的描述还是使用三维坐标。也就是使用3D建模,而有OpenGL ES库来完成从3D模型到二维屏幕上的显示。这个过程可以... 阅读全文
posted @ 2015-04-24 11:05 Anita-ff 阅读(4127) 评论(0) 推荐(0) 编辑
摘要:前面介绍了OpenGL ES所有能够绘制的基本图形,点,线段和三角形。其它所有复杂的2D或3D图形都是由这些基本图形构成。本例介绍如何使用三角形构造一个正20面体。一个正20面体,有12个顶点,20个面,30条边构成:创建一个DrawIcosahedron Activity, 定义20面体的12个顶... 阅读全文
posted @ 2015-04-24 10:02 Anita-ff 阅读(771) 评论(0) 推荐(0) 编辑
摘要:三角形为OpenGL ES支持的面,同样创建一个DrawTriangle Activity,定义6个顶点使用三种不同模式来绘制三角形:float vertexArray[] = { -0.8f, -0.4f * 1.732f, 0.0f, 0.0f, -0.4f * 1.732f, 0.0f, -0... 阅读全文
posted @ 2015-04-23 14:51 Anita-ff 阅读(745) 评论(0) 推荐(0) 编辑
摘要:创建一个DrawLine Activity,定义四个顶点:float vertexArray[] = { -0.8f, -0.4f * 1.732f, 0.0f, -0.4f, 0.4f * 1.732f, 0.0f, 0.0f, -0.4f * 1.732f, 0.0f, 0.4f, 0.4f *... 阅读全文
posted @ 2015-04-23 11:03 Anita-ff 阅读(1660) 评论(0) 推荐(0) 编辑
摘要:上一篇介绍了OpenGL ES能够绘制的几种基本几何图形:点,线,三角形。将分别介绍这几种基本几何图形的例子。为方便起见,暂时在同一平面上绘制这些几何图形,在后面介绍完OpenGL ES的坐标系统和坐标变换后,再介绍真正的3D图形绘制方法。在Android OpenGL ES(六):创建实例应用Op... 阅读全文
posted @ 2015-04-22 17:27 Anita-ff 阅读(1349) 评论(0) 推荐(0) 编辑
摘要:引自:http://blog.csdn.net/hgl868/article/details/69716241. OpenGL ES 简介Android 3D引擎采用的是OpenGL ES。OpenGL ES是一套为手持和嵌入式系统设计的3D引擎API,由Khronos公司维护。在PC领域,一直有两... 阅读全文
posted @ 2015-04-22 15:35 Anita-ff 阅读(462) 评论(0) 推荐(0) 编辑
摘要:在前面Android OpenGL ES(六):创建实例应用OpenGLDemos程序框架我们创建了示例程序的基本框架,并提供了一个“Hello World”示例,将屏幕显示为红色。本例介绍OpenGL ES 3D图形库支持的几种基本几何图形,通常二维图形库可以绘制点,线,多边形,圆弧,路径等等。O... 阅读全文
posted @ 2015-04-21 11:04 Anita-ff 阅读(558) 评论(0) 推荐(0) 编辑
摘要:有了前面关于Android OpenGL ES的介绍,可以开始创建示例程序OpenGLDemos。使用Eclipse 创建一个Android项目Project Name: OpenGLDemosBuild Target: Android 1.6 ( >1.5 即可)Application Name:... 阅读全文
posted @ 2015-04-21 09:58 Anita-ff 阅读(496) 评论(0) 推荐(0) 编辑
摘要:Android OpenGL ES 相关的包主要定义在javax.microedition.khronos.opengles GL 绘图指令javax.microedition.khronos.egl EGL 管理Display, surface等android.opengl Android GL辅... 阅读全文
posted @ 2015-04-20 17:18 Anita-ff 阅读(2106) 评论(0) 推荐(0) 编辑
摘要:OpenGL ES的javax.microedition.khronos.opengles 包定义了平台无关的GL绘图指令,EGL(javax.microedition.khronos.egl )则定义了控制displays ,contexts 以及surfaces 的统一的平台接口。Display... 阅读全文
posted @ 2015-04-20 16:42 Anita-ff 阅读(663) 评论(0) 推荐(0) 编辑
摘要:OpenGL ES是个跨平台的3D图形开发包规范,最常见的实现是采用C语言实现的,Android OpenGL ES 实现上是使用Java 语言对底层的C接口进行了封装,因此在android.opengl javax.microedition.khronos.egl ,javax.microedit... 阅读全文
posted @ 2015-04-20 16:37 Anita-ff 阅读(467) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示