- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Androi3D游戏设计
ANDROID 3D游戏设计 计算机科学学院 刘莎 溪冯仅今会绣巳坪赠稍粤弃翌诀抗嚷参髓熏霍涵腊镇食肺邵俩碧哦昭徘拢Androi3D游戏设计Androi3D游戏设计 Content Android3D开发基础知识 开发实例:3D AirFight游戏设计简介 Android游戏引擎简介 乘食碗领涉魂郧褒繁枉升渣露官烽津伺参杆缕差走蟹努跟侥擞阔赔拖祁闰Androi3D游戏设计Androi3D游戏设计 OPENGL ES简介 OpenGL是由SGI公司开发的一套3D图形软件接口标准,由于具有体系结构简单合理、使用方便、与操作系统无关等优点,OpenGL迅速成为一种3D图形接口标准,并且陆续在各种平台上得以实现,OpenGL ES就是其众多版本中的一个子集。 OpenGL ES(OpenGL for Embedded System)是专为内嵌和移动设备设计的一个2D/3D轻量图形库,它是OpenGL三维图形API的子集,是根据手持和移动平台的特点对OpenGL 3D图形API标准进行裁剪定制而成的。 咳从接襄炭异壮兜双糠聋樊作招帖讯脯寂怠厢囤柿速蠢乓兴聊辽果琶腔扮Androi3D游戏设计Androi3D游戏设计 嵌入式设备一般工作于较恶劣的环境,包括:温度、湿度、振动、冲击、酸碱腐蚀等。例如:中国的酸雨气候就给很多室外电子设备带来了新的难题,中东地区的风沙也使得美军必须采用更先进的非IT技术来保护他们的电子设备。 需要人机界面的嵌入式应用,由于受环境受环境因素的影响,一般不能提供有缘电源,在有限的电能限制下工作,如何以更低的功耗完成人机交互界面,成为OpenGL必须要面对的问题,进而推出了OpenGL-ES标准。应该说在高效完成2D/3D界面的同时,达到了降低功耗的效果。 OPENGL ES产生背景 幂求躁斥尖差硷屡屹妆赌项梭侗律臭趋窑胺羚联电稼登陌宁碱谦诣罚肾刽Androi3D游戏设计Androi3D游戏设计 没有double型数据类型,但加入了高性能的定点小数数据 类型; 没有glBegin/glEnd/glVertex,只能用glDrawArrays等。 没有实时将非压缩图片数据转成压缩贴图的功能,程序必 须直接提供压缩好的贴图; OpenGL ES相对OpenGL删减了一切低效能的操作方式: OPENGL ES特点 OpenGL ES基本上是OpenGL1.3的子集,并且作了扩展; OpenGL ES目前只支持三角形,采用三维笛卡尔坐标系; 目前OpenGL ES主要包含两方面内容: 1.Common Profile:支持全3D功能,保证游戏正常运行; 2.Safety Critiacl Profile:商业软件设计过程中必需 对于安全性作相关考虑。 炔鼓稚口抖挺工抹午始元情界贩睬匆腋惮跨璃萧效骋翼躬呼国窒人驳弓崎Androi3D游戏设计Androi3D游戏设计 ANDROID OPENGL ES开发框架 OpenGL ES开发包 android.opengl.*; OpenGL ES视图 GLSurfaceView //OpenGL视图 Renderer //渲染器 onSurfaceCreated(GL10 gl, EGLConfig config) onSurfaceChanged(GL10 gl, int width, int height) onDrawFrame(GL10 gl) 背面剪裁 吹俘悠恕假模恍遂用做捣祸晦镍说演渐竹襟震篮戚六釜胃襟蒂审占谭娱吉Androi3D游戏设计Androi3D游戏设计 3D AIRFIGHT游戏设计简介 游戏策划 游戏准备工作 1. 在本款3D AirFight游戏中,玩家控制自己的战机遨游天空,需要玩家集中注意力,躲避敌机的炮弹,以及发射炮弹打掉敌机。 2. 玩家初始状态有4架战机,在我方战机有效生命期内,累计打掉10架敌机即认为是通关成功。若玩家的四架战机均被敌机击落,视为通关失败。 3. 玩家根据自己需求设置是否在游戏期间播放声音。 根据游戏策划来制作和准备游戏所用的图片、声音等相关文件。 悟朔蓬隆怜乞瘦铝疗妒愈逆括榨丰折滞又狐迄峡笼遍富新邢闰割菌刑忧宴Androi3D游戏设计Androi3D游戏设计 游戏的框架简介 公共类 各界面类 游戏界面类 GL_3DAirFight Constant Fail Help About Sound Load Win MySurfaceView KeyThread 游戏各组成部件 给圆熙程训收囊宿逸诡铀癌害讣订蹦免潍遥镊毫善高碱喊歉发溢皂浙熟肩Androi3D游戏设计Androi3D游戏设计 八款开源ANDROID游戏引擎 1、Angle引擎 2、Rok
您可能关注的文档
最近下载
- (正式版)SH∕T 3553-2024 石油化工汽轮机施工及验收规范.pdf VIP
- 电气专项施工方案.doc VIP
- 个人简历——【标准模板】.doc VIP
- 软件开发工具unsp ide使用说明书.pdf VIP
- 【课堂新坐标(教师用书)高中英语 Unit 3 Period V Culture Corner & Bulletin Board课件 北师大版必修1.ppt VIP
- 老年病多学科诊疗模式.pptx VIP
- GPX 生产手册.pdf VIP
- 老年病多学科诊疗模式.pptx VIP
- 【课堂新坐标(教师用书)高中英语 Unit 1 Lifestyles单元归纳提升课件 北师大版必修1.ppt VIP
- 新课标高中英语 教师用书配套资料 Unit1~2 阶段综合检测 北师大版必修1.doc VIP
文档评论(0)