论文部分内容阅读
3D技术的日益崛起,已经渗透到人们生活的各个领域。长期以来,3D引擎的关键技术被国外所垄断,而对基于移动终端平台的3D引擎的研究,我国更是落后。BMP平台是美国高通公司新推出的移动终端操作系统,目前,还未有BMP平台上的3D引擎可以适用于现有的大部分手机,在BMP平台上研究和开发高速的3D引擎具有重大现实意义。
本课题从国内外对3D引擎的研究现状出发,首先研究了BMP平台和3D引擎的相关理论和技术,给出了把优秀的开源3D引擎移植到BMP平台的总体思路和具体的移植实现过程,其中重点介绍了三维图形系统的移植过程,并对移植后的3D引擎进行了封装。其次描述了使用此BMP平台的3D引擎开发三维应用的基本框架及具体实现,重点介绍了赛道实现、主角控制、碰撞检测等主要功能的开发过程。
本课题着重研究了3D引擎的性能,提出了高速引擎的概念及实现方案,扩展了颜色映射接口,优化了3D应用中的三维场景筛选方式,设计实现了一种内存管理机制来处理批量小对象,并且简单介绍了资源管理方式。最后介绍了3D引擎在超低端平台的适配过程。
基于本引擎开发的3D应用,已经适配到BMP平台和Brew平台3.1.5版本的300多款手机上,证明了该引擎在速度和内存的开销上的优越性。
最后针对本引擎,提出了进一步工作的改进思路和方向。