OpenGL ES 版本与iOS版本的支持对应关系以及EAGL的来源分析

OpenGL ES 版本与iOS版本的支持对应关系以及EAGL的来源分析

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。

iOS版本 OpenGL ES版本
2.x 1.x
3.0~6.x 2.x
7.0 3.x

OpenGL ES开发涉及到EGL和OpenGL两部分,后者平台独立,前者是与平台的交互。

那么估计iOS上的相关EAGL开头的API,就应该是EGL在GL前加个A,即Apple缩写。

OpenGL ES Versions

These constants are used to choose the version of OpenGL ES that a rendering context provides.

typedef NSUInteger EAGLRenderingAPI;

enum

{

   kEAGLRenderingAPIOpenGLES1         = 1,

   kEAGLRenderingAPIOpenGLES2         = 2,

   kEAGLRenderingAPIOpenGLES3         = 3,

};

Constants

kEAGLRenderingAPIOpenGLES1

Context supports OpenGL ES 1.x rendering API.

Available in iOS 2.0 and later.

Declared in EAGL.h.

kEAGLRenderingAPIOpenGLES2

Context supports OpenGL ES 2.x rendering API.

Available in iOS 3.0 and later.

Declared in EAGL.h.

kEAGLRenderingAPIOpenGLES3

Context supports OpenGL ES 3.x rendering API.

Available in iOS 7.0 and later.

Declared in EAGL.h.

时间: 2024-10-25 04:04:58

OpenGL ES 版本与iOS版本的支持对应关系以及EAGL的来源分析的相关文章

罗朝辉 《OpenGL ES 2.0 iOS教程》完整列表

这一天,打开关,关了搜,搜了再打开,反反复复找老罗的博客文章,看来还是得建个置顶,方便自已,方便他人. 再次感谢老罗,越往后研究,越感觉到,老罗之前"啰里巴嗦"的这些基本知识,眼下真如宝典般有用!谢谢. 水总是在渴的时侯被人感觉带得少了,其余时间再少的水,都歉多,歉沉! 罗朝辉 <OpenGL ES 2.0 iOS教程>完整列表 [移动开发] [OpenGL ES 08]Per-Pixel Light及卡通效果 [OpenGL ES 08]Per-Pixel Light及卡

WebGL 中 OpenGL ES 指令与 iOS 中 C 版指令的差异简析

WebGL 中 OpenGL ES 指令与 iOS 中 C 版指令的差异简析 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. WebGL 中 OpenGL ES 指令与 iOS 中 C 版指令的

android opengl es总结

注:这篇里的视锥体相对好理解些,不过好像和老罗的也差不多. android opengl es总结(转) 时间:2013-10-25 作者: 屁屁孩 阅读次数:21 内容提示:统的一个免费二维和三维图形库. 为桌面版本OpenGL 的一个子集. OpenGL ES 定义了一个在移动平台上能够支持OpenGL最基本功能的精简标准,以适应如手机,PDA或其它消费者移动终端的显示系统. Khronos Group 定义和管理了OpenGL ES标准. OpenGL 与 OpenGL ES的关系 Ope

《OpenGL ES应用开发实践指南:Android卷》—— 导读

前 言 Android刚刚经历了一个难以置信的增长周期,全世界的消费者手里有超过7.5亿台设备,并且每天都有一百多万台设备被激活.和Apple一样,在每一台Android手机和平板上也有个集中的市场,称为Google Play.随着这个市场被安装到每台Android设备上,对任何一个梦想着发布自己的游戏或者壁纸的人来说,这都是个前所未有的机会. 在Android上,与Apple的iOS及许多其他移动平台一样,开发者可以使用一个跨平台应用编程接口创建二维或者三维图形,这个接口称为OpenGL:Op

《OpenGL ES 3.x游戏开发(上卷)》一导读

前 言 为什么要写这样一本书随着智能手机硬件性能的不断提升,如水果忍者.极品飞车.狂野飙车等一批优秀的3D游戏娱乐应用在众多智能机用户间流行开来.与此同时,也带动了手机游戏产业逐渐从2D走向3D.但目前国内专门介绍这方面开发的书籍与资料都非常少,同时3D应用开发的门槛又比较高,使得很多初学者无从下手.根据这种情况,笔者结合多年从事3D游戏应用开发的经验编写了本书. 了解一些3D开发领域的技术人员都知道,移动嵌入式平台上的3D应用开发主要是基于OpenGL ES的3个版本,1.x.2.x和3.x.

OpenGL ES 中如何实现在房间中查看屋内摆设的效果

OpenGL ES 中如何实现在房间中查看屋内摆设的效果 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 如题的效果,分析一下,不难发现,当要能看到房间内的东西时,那么房间靠近观察者的墙需要打掉

OpenGL ES 宏观处理流程-适合研究一段之后再看

OpenGL ES 宏观处理流程-适合研究一段之后再看 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 1.构建顶点缓存:包括几何顶点坐标.纹理坐标.法线坐标     a.传给OpenGL ES

OpenGL ES 在 Android 中对 GLU 的原生支持

OpenGL ES 在 Android 中对 GLU 的原生支持 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 注: 我总是喜欢多了解些语言,比如英文.法文.俄语.德文.日文.韩文.藏语.蒙古

Beta 3版本的iOS 6在下载免费应用以及升级应用时不再需要密码

http://www.aliyun.com/zixun/aggregation/971.html" style="line-height: 1.6;">苹果正在对即将推出的iOS 6做出微调.使用最新Beta 3版本的iOS 6,在下载免费的应用以及升级现有应用时将不需要输入密码. 最终的iOS 6正式版在下载免费应用以及升级应用时是否需要输入密码还有待观察. iOS 6在今年的苹果世界开发者大会(WWDC)上亮相,iOS 6有200多项新功能,装载苹果自己研发的地图,