Android高级进阶二 Android OpenGL | ES介绍
来源:互联网 发布:巨人网络 征途 编辑:程序博客网 时间:2024/04/29 20:25
最新版本:Android高级进阶二 Android OpenGL | ES介绍
Android支持3D图像开发,使用的是开源的OpenGLES库,接下来我们将在一系列的文章中介绍 Android 3D图像开发。
1、什么是 OpenGL?
详看:Android高级进阶一 OpenGL介绍
2、OpenGL 的发展历程
1992年7月 发布了 OpenGL 1.0 版本,并与微软共同推出 Windows NT 版本的 OpenGL 。1995年 OpenGL 1.1 版本面市,加入了新功能,并引入了纹理特性等等。
一直到 2009年8月Khronos小组发布了OpenGL 3.2,这是一年以来OpenGL进行的第三次重要升级。具体特点及功能、 OpenGL 现状、发展历程、OpenGL 规范、编程入门请 点击这里 。
3、OpenGL ES 简介
Android 3D 引擎采用的是OpenGL ES。OpenGL ES是一套为手持和嵌入式系统设计的3D引擎API,由Khronos公司维护。在PC领域,一直有两种标准的3D API进行竞争,OpenGL 和 DirectX。一般主流的游戏和显卡都支持这两种渲染方式,DirectX在Windows平台上有很大的优势,但是 OpenGL 具有更好的跨平台性。
由于嵌入式系统和PC相比,一般说来,CPU、内存等都比PC差很多,而且对能耗有着特殊的要求,许多嵌入式设备并没有浮点运算协处理器,针对嵌入式系统的以上特点,Khronos对标准的 OpenGL 系统进行了维护和改动,以期望满足嵌入式设备对3D绘图的要求。
4、 Android OpenGL ES 简介
Android系统使用 OpenGL 的标准接口来支持3D图形功能,android 3D 图形系统也分为 java 框架和本地代码两部分。本地代码主要实现的 OpenGL 接口的库,在 Java 框架层,javax.microedition.khronos.opengles 是 java 标准的 OpenGL 包,android.opengl包提供了 OpenGL 系统和 Android GUI 系统之间的联系。
5、Android 支持 OpenGL 列表
- GL
- GL 10
- GL 10 EXT
- GL 11
- GL 11 EXT
- GL 11 ExtensionPack
- Android高级进阶二 Android OpenGL | ES介绍
- Android高级进阶三 Android OpenGL | ES开发框架
- Android高级进阶一 OpenGL介绍
- android opengl es从零开始(二)
- Android 3D OpenGL ES 进阶(1)
- Android 3D OpenGL ES 进阶(2)
- Android OpenGL ES(二):OpenGL ES管道(Pipeline)
- Android OpenGL ES 开发(二): OpenGL ES 环境搭建
- android OpenGL ES 2.0 Shader相关介绍
- [Android实例] OpenGL ES基础教程(二)
- Android OpenGL ES(二)纹理
- Android OpenGL ES 应用(二) 纹理
- Android OpenGL ES(二)----平滑着色
- Android OpenGL ES 开发教程(二)
- android opengl es 源码
- Android NDK opengl ES
- android的opengl es
- android opengl es--立方体
- [C/C++] float和double类型的内存分布和比较方法
- 应用程序转换为Applet
- VBA中用自定义函数在工作表中添加动态图表
- Android属性系统
- Android高级进阶一 OpenGL介绍
- Android高级进阶二 Android OpenGL | ES介绍
- VBA中Format 集合 使用方法。
- 9个重要习惯 极大提升工作和时间效率
- 议rman的crosscheck和obsolete
- Android高级进阶三 Android OpenGL | ES开发框架
- 用VBA为选定的单元格加上边框
- jQuery延时绑定事件(lazy-bind)
- WPF新手上路
- Android高级进阶四 Android OpenGL开发多边形