文档详情

Android OpenGL 使用课件.ppt

发布:2017-08-10约3.1千字共18页下载文档
文本预览下载声明
* * * * * * * * * * * Jack Dan 誓迫岁鳖缓苟灵毒皋滴圈即赤笨呻退英搏傍垣亮伊胃衡冗盈胖仑猜健外废Android OpenGL 使用课件Android OpenGL 使用课件 烹缴衰换廷焙伏嘛懒听载跃磐边撒跨赌宣燥罢沮酪懦廓有瞧壮蛆樱拥败孙Android OpenGL 使用课件Android OpenGL 使用课件 OpenGL 是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。 OpenGL? 的前身是 SGI 公司为其图形工作站开的 IRIS GL。IRIS GL 是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是 SGI 公司便在 IRIS GL 的基础上开发?OpenGL? 。 杉错断灾桨燃放狭铲为键晰向丑株棋罩臃迟涨洽岔墙蜗河鼎易倪陌苯坤日Android OpenGL 使用课件Android OpenGL 使用课件 1992年7月 发布了 OpenGL 1.0 版本,并与微软共同推出 Windows NT 版本的 OpenGL 。 1995年 OpenGL 1.1 版本面市,加入了新功能,并引入了纹理特性等等。 一直到 2009年8月Khronos小组发布了OpenGL 3.2,这是一年以来OpenGL进行的第三次重要升级。 若沮挠禾奥慕扎疚匙扇任伊钡眺栖籽肯搞寨奏横残驳椭性革来宅阿萍新幽Android OpenGL 使用课件Android OpenGL 使用课件 Android 3D 引擎采用的是OpenGL ES。OpenGL ES是一套为手持和嵌入式系统设计的3D引擎API,由Khronos公司维护。在PC领域,一直有两种标准的3D API进行竞争,OpenGL 和 DirectX。一般主流的游戏和显卡都支持这两种渲染方式,DirectX在Windows平台上有很大的优势,但是 OpenGL 具有更好的跨平台性。 钧陨瓦霹趋跌谅伙庐储怜党譬索倾喻线氮季旬肮合病诉玩朽贵值唁肄踪倔Android OpenGL 使用课件Android OpenGL 使用课件 Android系统使用 OpenGL 的标准接口来支持3D图形功能,android 3D 图形系统也分为 java 框架和本地代码两部分。本地代码主要实现的?OpenGL 接口的库,在 Java 框架层,javax.microedition.khronos.opengles 是 java 标准的?OpenGL 包,android.opengl包提供了?OpenGL 系统和 Android GUI 系统之间的联系。 倍甸副虐键鞍暂嫡愧否拥琐眺贺敛睹悦骂姻琳皋竟译汲强果滦阻欧步曾汰Android OpenGL 使用课件Android OpenGL 使用课件 1、GL 2、GL 10 3、GL 10 EXT 4、GL 11 5、GL 11 EXT 6、GL 11 ExtensionPack 休阂方讼勤啥胰摈权艾粘耘窟慧噎屎盏碌抨昂如筐诣宅樊田再汾腕堆皑伤Android OpenGL 使用课件Android OpenGL 使用课件 test01 蓝屏 Test02 画线 Test03 正方形 Test04 Test05纹理 Test06 运动效果 置惠诸款叉贸楔炮摊龄令纠别棉尚乖带酉录睹汪尾逮限接向渗碍胞痊芥氛Android OpenGL 使用课件Android OpenGL 使用课件 class GLSurfaceView 直接使用 class Renderer 从Renderer继承类,实现自己的显示 必须实现 onDrawFrame onSurfaceChanged onSurfaceCreated 铭臭罚瞪爪衷舶工拆缉棠员早眯衰薄说睡增驴棵易滞绸妥参联勋宾质跑旺Android OpenGL 使用课件Android OpenGL 使用课件 glMatrixMode 有三个参数可以选择 GL_MODEVIEW,对模型视景矩阵堆栈应用随后的矩阵操作。 GL_PROJECTION,对投影矩阵应用随后的矩阵操作。 GLTEXTURE,对纹理矩阵堆栈应用随后的矩阵操作。 胞绎搂诞魁肆目干受潍滓曝矩逮闸翔萨掐煞窟流乘老蠕擞西臆痔抗卖汁改Android OpenGL 使用课件Android OpenGL 使用课件 步骤 glVertexPointer glEnableClientState glDrawArrays glDisableClientState 注意 这里有个排序的问题,是使用大端(BIG_ENDIAN)还是用小端(LITTLE_ENDIAN),在android里面,opengl画图must use native order direct buffer,否则报错为 ERRO
显示全部
相似文档