王飞android 3d游戏引擎3D道具, 黄小军Android 3D 游戏基本功能的实现 * (北京邮电大学信息与通信工程学院, 北京 100876) 摘要: 随着移动端系统的迅猛发展,移动三维应用技术也被越来越多的人关注。 本课题的主 要内容 Android 3D 游戏基本功能的实现。 本文将引用赛车类游戏的事例游戏素材下载 免费, 通过利用 OpenGL ES2.0 相关技术, 完成赛车游戏中赛道构建, 并通过数学物理计算完成对物理碰撞的实现。 本文将结合流程图与效果展示图实现对这两大模块的详细阐述。 由此搭建的游戏架构, 是将 抽象复杂的运算交给 GPU 来出来, 充分利用 GPU 高效图形处理能力, 大大减少 CPU 运行 负担, 同时简化碰撞处理,使计算更加直观。 关键词: Android 3D; OpenGL ES2.0; 物理碰撞 中图分类号: TP311.1 5540 The realization of the basic function of Android 3D games Wangfei , Huang Xiaojun (Beijing University of Posts and Telecommunications,Institute of Communication Engineering ang Information,Beijing 100876) Abstract: With the rapid development of mobile systems in recent years, people pay more attention to mobile 3D technology.This paper proposed the realization of the basic function of Android 3D games.This paper will quotes racing game,completed the construction of racing game track by OpenGL ES 2.0,and completed physical collision by mathematical physics calculation at the same time.This paper illustrates the two modules in detail with flow chart and effect exhibition figure and gives examples for detailed implementation.The distinguished advantage of the framework is to solve 3D objectives’ construction by GPU, and simplifies collision processing, makes the calculation more intuitive. Key words: Android 3D; OpenGL ES2.0; Physical collision 0 引言 随着 Android 手机市场的日益扩大, 手机硬件和软件获得前所未有的发展, 越来越多的 人们已经把手机当作密不可分的娱乐伙伴, 但是伴随而来的是人们对于画面效果越来越高的 要求, 3D 效果应运而生。
不得不说手机的发展已经度过了自己的萌芽期, 迎接的将是全新 的挑战, 而 3D 系列的软件应用, 将会是这次挑战的全新标签。 从另一个角度讲, 安卓的 3D 开发就显得尤为重要了 , 当今市场, 安卓份额逐渐增加, 已经跃居世界首位。 那么安卓的 3D 开发也就成为了 抢占市场的重中之重。 但是目前杂乱无 章的开发环境使得我们急需一款适合自己发展的开发框架, 这款框架要能高效实现 3D 基本 功能, 又要具备高模块化性能, 方便今后的拓展预升级。 因此本课题着眼于当今国内外对 3D 引擎的研究现状, 首先引入了 OpenGL ES2.0 专业 图形接口, 并结合了 3D 构造的基本数学物理思想, 实现了 3D 框架的研究。 其中包括赛道 构建和碰撞检测功能。 基于本引擎开发的 3D 应用已在多款安卓手机上进行测试, 说明了其强大的适用性和可 行性。作者简介: 黄小军(1965-) ,女android 3d游戏引擎, 副教授, 主要研究方向: 移动通信与计算机应用. E-mail: -1-