移动3D图形技术在嵌入式系统上的设计与实现

来源 :复旦大学 | 被引量 : 0次 | 上传用户:maomao0464
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机三维图形技术的高逼真效果,使其在各个领域得到广泛的应用,而计算机硬件的不断更新也推动了三维图形技术的发展。在嵌入式领域,随着近年来嵌入式硬件的快速发展,计算速度的进一步提高和存储容量的不断扩大,使得在嵌入式设备上进行三维图形技术的开发成为可能。而以移动手持设备为主的嵌入式平台的不断普及,使移动三维图形(M3G,Mobile 3D Graphics)技术成为嵌入式领域的一个发展热点。 J2ME平台做为一个日趋庞大和强大的平台,成功的将Java技术的安全性和可移植性引入了诸如手机、PDA等资源受限的嵌入式移动设备之上,是当前移动手持设备的首选平台之一。J2ME的架构由“配置”、“描述”和“可选包”组成,开发者可以对其进行选择从而构建成一个完整的Java运行环境。移动3D图形库(M3G库),正是构建在CLDC和MIDP平台上的三维图形库“可选包”,为移动手持设备提供三维图形开发引擎。 本文的主要工作就是在嵌入式平台上实现M3G库,主要依据JSR184规范,底层通过本地方法接口调用OpenGL-ES函数。实现最终运行在Intel PXA255开发板WindowsCE平台上,使用的虚拟机是Intel公司开发的基于ORP框架的高性能Java虚拟机。具体的编程实现,则主要分为本地代码和M3G类库两部分。 本文首先简述了研究的背景知识,探讨了研究的目的和意义;然后介绍了相关的嵌入式硬件开发平台,以及基于的虚拟机实现;接着介绍了整个M3G类库的架构以及对应的OpenGL渲染流水线的相关内容;接着重点叙述了包括底层本地方法以及整个M3G类库的设计与实现;最后对实现的M3G类库性能进行了讨论。
其他文献
随着光网络和光技术的不断发展,出现了以智能光网络为代表的下一代光网络,其中ASON则是智能光网络中的典型代表。它通过引入基于GMPLS协议的控制平面动态调配网络资源,实现连接
TCG从行为可预测性的角度给出实体可信的定义,认为“当一个实体始终沿着预期的方式(操作或行为)达到既定目标,则它就是可信的”。TCG规范通过可信根、可信传递、可信度量、可信
作为航空公司的生产计划管理中不可或缺的一个环节,飞机排班问题一直是一个难题。因为实践背景十分复杂,约束条件多,数学模型难以建立,缺乏足够的理论基础,很多航空公司的信
网格,作为一个硬件和软件的基础设施,提供了对分散在互联网上高端计算资源、存储资源、通讯资源、软件资源以及设备资源的可靠的、一致的、无处不在以及廉价的访问,正在被科学、
现代企业在信息化建设过程中积累了大量的信息资源,但由于这些信息可能来源于不同的信息系统,表示和存储形式各异,存在语法和语义上的异构,难于共享和互操作,为企业的信息集成带来了新的挑战。传统的信息集成技术很难解决信息源之间的结构和语义的异构,因此,本文将本体技术引入到企业信息集成中来,对异构信息进行形式化和规范化表示,以期解决传统信息集成中存在的问题。本文首先分析了当前信息集成中存在的问题,介绍了基于
随着电子商务的普及,越来越多的商品将通过网上交易的形式进行流通,因此怎样安全高效地进行电子支付就成为了一个迫切需要解决的问题。电子现金作为一种新兴的电子支付方式较
本文的研究内容属于211工程三期公共服务体系建设项目“中国教育和科研计算机网主干网和重点学科信息服务体系升级扩容工程”。其主要研究目标是通过静态分析与动态检测的方
信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。随着软件规模的不断扩大,复杂程度的不断提高,以及面向对象程序设计方法和
随计算机技术的快速发展,CPU与存储设备之间发展速度的不平衡性日益明显,这使得让处理器充分发挥性能正在变得越来越困难。为了解决这一问题,目前在系统中常采用Cache技术,在
随着多媒体技术的不断发展和计算机网络的日益普及,数字媒体的应用飞速地增长。与传统媒体相比,数字媒体易于复制和传播的优点给人们带来了更多便利,但是同时这一优点让数字