论文部分内容阅读
在手机上开发游戏,相对于个人电脑和家用游戏主机有着不可替代的优势——普及、便携以及强大而方便的网络体系。游戏向三维方向进化的趋势也促进了移动设备上的三维图形技术研究,在移动领域,三维图形技术是极有潜力而且正在被关注的技术。本文基于上述问题,将围绕在移动通信终端设备上实现基于游戏的三维图形引擎这一主题展开讨论和研究。基于游戏的三维图形引擎通常被认为是游戏引擎的一个模块。游戏引擎是一种新的游戏编程模式,这种模块化,可伸缩和可扩展的设计观念可以让游戏玩家和程序设计者深入到游戏核心,用新的模型,场景和声音创造新的游戏,或向已有的游戏中添加新的素材。建造技术完整的引擎不是件容易的事情,这是一个非常庞大的课题。作为游戏引擎的子模块,三维图形引擎负责处理三维世界的数据结构,包括所有的光源、行动和常规状态行为,以及从玩家或摄像机角度渲染三维世界。可以说,图形引擎是一个游戏引擎中最具技术含量的部分。像手机这样的移动通信终端设备的进化明显地依托于计算机领域,虽然在移动设备上开发游戏程序和传统PC游戏有许多不同,但两者间也具有很多共通的地方。因此论文从通用的部分开始论述,然后明了移动平台的特征,并试图解释三维引擎的一般原理和设计一个具有粗适性的基于游戏的三维图形引擎。J2ME是一种针对移动电话和PDA这样的移动设备的语言,Java规范请求(JSR) 184标志着开发基于J2ME的手机三维程序成为可能,本文尝试使用JSR184来生成三维图形,并且逐渐构建三维图形引擎。游戏开发工作和开发出的游戏的质量很大程度上取决于目标平台的性能以及可用的游戏引擎。因此我相信关于移动设备三维图形引擎的研究将会有助于移动游戏质量的提高。