- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OpenGL ES基础入门.doc
OpenGL ES基础入门
本文摘自网络,本人只是进行了一下规整,只作为学习参考使用,内容覆盖面并不全,但对于新手入门来说,有一定的帮助作用。
OpenGL ES基础入门 1
了解OpenGL ES社区 1
初始化EGL 3
初始化GLES 4
Hello,EGL 18
加载模型 27
材质纹理 31
光照 38
压缩纹理 40
全屏抗锯齿 FSAA 51
了解OpenGL ES社区学习任何一种新技术,要先对它有一个全局性的了解,这样才知道用功的方向。而这全局性的了解中,非常重要的一块就是要了解该技术的社区情况。
OpenGL|ES的官方组织是:/ 该组织关注于手持和移动平台上的动态媒体编著、播放所需的API,并致力于为这些API建立无限权费用的开放标准。(focused on the creation of open standard, royalty-free APIs to enable the authoring and accelerated playback of dynamic media on a wide variety of platforms and devices.)
在Khronos的网站上,有大量开发者资源,其中最重要的部份就是规范文档和头文件(EGL, GLES 1.x, GLES 2.x),同时还列出了很多的例子和教程。
OpenGL|ES是根据手持及移动平台的特点,对OpenGL 3D图形API标准进行裁剪定制而形成的,因此大多数OpenGL方面的知识都是可以借鉴的,因此保持对OpenGL官方组织的关注是非常有益的,OpenGL ARB网站在 。Khronos对两个API的关系有非常清楚的定义:
目前,各路厂商对OpenGL ES的支持才刚刚起步,在很多平台上都还没有官方的OpenGL ES实现,在这种情况,利用一些开源的产品也可以开始相关的研究和开发。其中发展得比较好的是Vicent Mobile 3D Rendering Library (1.x /projects/ogl-es/ , 2.x /projects/ogles2 ),基于OpenGL ES的3D 引擎 /projects/es3d/,在OpenGL世界里广受欢迎的GLUT也出了ES版本 (/projects/glutes/) ,不过个人感觉,有了EGL标准,开发者不必再面对glx/wgl/agl等一堆平台相关的初始化方法,glut的作用已经小多了,不过对于从OpenGL平台转过来的用户还是非常友好的。
对于象笔者这样的Dell Axim X50v/X51v用户来说,intel 2700G芯片的支持仍可以intel官方网站()有哪些信誉好的足球投注网站找到,2700G是基于PowerVR NMX IP Core研制的,也可以直接去PowerVR的网站下载SDK及演示程序。
对于Java世界的开发者来说,JSR 239跟OpenGL ES几乎是一样的。
已经出版的OpenGL|ES方面的书还不多,已知的有OpenGL ES Game Development,一些传统经典OpenGL书籍的必威体育精装版版中也会有所提及。
OpenGL ES的初始化过程如下图所示意:
Display → Config → Surface ↑ Context ↑Application → OpenGL Command
1. 获取Display。
Display代表显示器,在有些系统上可以有多个显示器,也就会有多个Display。获得Display要调用EGLboolean eglGetDisplay(NativeDisplay dpy),参数一般为 EGL_DEFAULT_DISPLAY 。该参数实际的意义是平台实现相关的,在X-Window下是XDisplay ID,在MS Windows下是Window DC。
2. 初始化egl。
调用 EGLboolean eglInitialize(EGLDisplay dpy, EGLint *major, EGLint *minor),该函数会进行一些内部初始化工作,并传回EGL版本号(major.minor)。
3. 选择Config。
所为Config实际指的是FrameBuffer的参数,在MS Windows下对应于PixelFormat,在X-Window下对应Visual。一般用EGLboolean eglChooseConfig(EGLDisplay dpy, const EGLint * attr_list, EGLConfig * config, EGLin
您可能关注的文档
最近下载
- 新12J05-1公用卫生间盥洗室及洗池.docx VIP
- 港台电影赏析 智慧树 知到答案.docx VIP
- JTGT B06-02-2007 公路工程预算定额-行业标准.pdf
- GB 16899-2011 自动扶梯和自动人行道的制造与安装安全规范.docx VIP
- 年产3000吨胶原蛋白肽产能置换项目环境影响报告表.pdf VIP
- 1995年(2005年版)高层民用建筑设计防火规范.pdf VIP
- 位置变化快慢与方向——速度 高一上学期物理教科版(2019)必修第一册.pptx VIP
- 水表检定中心员工应知应会知识培训试题.doc
- BP8523D_EN_DS_Rev.1.0 英文规格书 晶丰明源家电电源.pdf VIP
- 2025中国东方资产管理股份有限公司信息科技部总经理等笔试高频考点题库试题解析 .pdf
文档评论(0)