Android 3D 笔记(入门一)-概念粗识
2017-05-31 16:17
260 查看
OpenGL: 开放图形库(英文Open Graphics Library的缩写)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。
OpenGL ES: OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。
Android中使用的是OpenGL ES
khronos: Khronos Group团队成立于 2000 年 1 月,由包括 3Dlabs, ATI, Discreet, Evans & Sutherland, Intel, Nvidia, SGI 和 Sun Microsystems 在内的多家国际知名多媒体行业领导者创立,致力于发展开放标准的应用程序接口 API ,以实现在多种平台和终端设备上的富媒体创作、加速和回放。
在安卓API体系统找不到OpenGL ES的开发文档,可以到官网翻阅文档:https://www.khronos.org/registry/OpenGL-Refpages/ (选择要查阅的制定版本)
很明显这不够,这里只能找到方法的注释,却不能找到常量的注释。
好在如果你能确定一个方法的参数是常量那么你可以到该方法注释处查看该参数的可选项,也就是说间接提供了常量的注释。
Android 目前支持下面几个版本的OpenGL ES API :
OpenGL ES 1.0 和 1.1 :Android 1.0和更高的版本支持这个API规范。
OpenGL ES 2.0 : Android 2.2(API 8)和更高的版本支持这个API规范。
OpenGL ES 3.0 : Android 4.3(API 18)和更高的版本支持这个API规范。
OpenGL ES 3.1 : Android 5.0(API 21)和更高的版本支持这个API规范。
支持OpenGL ES 3.0的API需要实现设备生产厂家提供的图形管道,所以一个Android4.3或者更高版本的设备可能并不支持OpenGL ES 3.0.
Android在framework API和NDK都提供了对OpenGL的支持
投影/视口/矩阵/渲染管道,等一些详细的知识点暂无(可参阅 Android4游戏入门经典(第三版))
OpenGL函数思考-glClear
Java NIO 系列教程
Android4游戏入门经典(第三版)
Android OpenGL ES向导学习笔记(扫盲专用)
OpenGL GUI-https://developer.android.com/guide/topics/graphics/opengl.html
开发文档——https://www.khronos.org/registry/OpenGL-Refpages/
http://www.cnblogs.com/shengdoushi/archive/2011/01/13/1934181.html
OpenGL ES: OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。
Android中使用的是OpenGL ES
khronos: Khronos Group团队成立于 2000 年 1 月,由包括 3Dlabs, ATI, Discreet, Evans & Sutherland, Intel, Nvidia, SGI 和 Sun Microsystems 在内的多家国际知名多媒体行业领导者创立,致力于发展开放标准的应用程序接口 API ,以实现在多种平台和终端设备上的富媒体创作、加速和回放。
在安卓API体系统找不到OpenGL ES的开发文档,可以到官网翻阅文档:https://www.khronos.org/registry/OpenGL-Refpages/ (选择要查阅的制定版本)
很明显这不够,这里只能找到方法的注释,却不能找到常量的注释。
好在如果你能确定一个方法的参数是常量那么你可以到该方法注释处查看该参数的可选项,也就是说间接提供了常量的注释。
Android 目前支持下面几个版本的OpenGL ES API :
OpenGL ES 1.0 和 1.1 :Android 1.0和更高的版本支持这个API规范。
OpenGL ES 2.0 : Android 2.2(API 8)和更高的版本支持这个API规范。
OpenGL ES 3.0 : Android 4.3(API 18)和更高的版本支持这个API规范。
OpenGL ES 3.1 : Android 5.0(API 21)和更高的版本支持这个API规范。
支持OpenGL ES 3.0的API需要实现设备生产厂家提供的图形管道,所以一个Android4.3或者更高版本的设备可能并不支持OpenGL ES 3.0.
Android在framework API和NDK都提供了对OpenGL的支持
投影/视口/矩阵/渲染管道,等一些详细的知识点暂无(可参阅 Android4游戏入门经典(第三版))
参考
gl10方法解析OpenGL函数思考-glClear
Java NIO 系列教程
Android4游戏入门经典(第三版)
Android OpenGL ES向导学习笔记(扫盲专用)
OpenGL GUI-https://developer.android.com/guide/topics/graphics/opengl.html
开发文档——https://www.khronos.org/registry/OpenGL-Refpages/
http://www.cnblogs.com/shengdoushi/archive/2011/01/13/1934181.html
相关文章推荐
- 【学习笔记】3D图形核心基础精炼版-1:入门概念
- Android 3D 笔记(入门二)-小知识点回味
- Google.Android开发入门与实践-学习笔记1
- Google.Android开发入门与实践-学习笔记3
- android 入门学习笔记 手机震动的节奏---vibrate对象及周期运用 和ToggleButton
- android 入门学习笔记 利用bundle实现android,activity间消息的传递
- android 入门学习笔记 LayoutInflater的使用
- Android OpenGL 3D游戏开发入门必看文章
- android 入门学习笔记 BIG5 与 UTF-8互转
- android 入门学习笔记 判断网页地址 邮箱 电话号码 符合要求的加链接~
- android 入门学习笔记 Button 常用的弹窗效果code
- Oracle RAC学习笔记:基本概念及入门
- Google.Android开发入门与实践-学习笔记4
- Android开发入门学习笔记之三
- Android开发入门学习笔记之二
- android 入门学习笔记 正则匹配 电话号码 email
- Google.Android开发入门与实践-学习笔记2
- APIDemo学习笔记——Android上几种简单的Animation使用方法(三)——3D Transition
- Android: NDK编程入门笔记
- android 入门学习笔记 电话簿查询