嵌入式图形栈3D硬件加速的研究与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:ddssdcsyqc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着物联网技术的兴起,嵌入式系统在各个领域被普遍使用,同时也促进了嵌入式图形硬件性能功耗的提升。目前最新的嵌入式图形硬件能很好的支持DirectX11以及OpenGL图形标准。如何充分利用图形硬件高效的图形绘制性能和强大的计算能力,加速嵌入式系统中图形的绘制,提升嵌入式图形系统三维图形渲染的性能,为嵌入式系统的开发者提供更加统一、友好、强大的嵌入式图形编程接口,成为当下嵌入式领域的研究热点。VxWorks作为嵌入式操作系统的典型代表,普遍应用于工业制造、航空导航、国防装备等领域。本文在VxWorks环境上对嵌入式图形系统进行研究,设计并实现了完整支持OpenGL图形标准的3D图形栈,并为三维图形的绘制和渲染提供硬件加速。本文的研究工作包含有以下几个方面:  首先,提出基于VxWorks内核实现对图形硬件资源访问的方法。通过与VxWorks内核基础设施的紧密结合,实现底层图形硬件驱动VxDRM,驱动图形硬件加速图形绘制任务。  其次,在VxWorks环境上实现对Mesa3D专业图形库的裁剪和移植,为VxWorks系统上图形开发提供专业三维图形支持,即OpenGL图形标准API基本函数的实现。论文成功移植了Mesa-10.1.6版本,支持OpenGL3.0以及OpenGL ES2.0。  然后,提出基于Gallium驱动作为EGL接口层后端,实现具备全屏单一窗口支持单一任务的窗口系统的方法。实现EGL嵌入式图形编程API后端,使VxWorks三维图形应用与通用计算机平台兼容,保证不同平台图形开发的接口一致性。  最后,根据前期对GPU图形渲染管线的掌握,以及对嵌入式图形栈的设计,实现VxWorks上支持3D硬件加速图形渲染的图形栈,并通过旋转茶壶、glMark2等测试用例进行测试。实验结果表明,该图形栈的性能与通用Linux环境下相当,能很好的满足实际应用需求。
其他文献
群件理论和技术是当前计算机信息和数据处理技术中非常重要的课题之一。群件技术、WEB技术与数据处理技术集成应用的研究更是这门课题中的活跃分支,对于计算机信息和数据处理
流程工业是制造业的一个重要分支,涵盖石油、化工、冶金等基础性领域,对国民经济的发展起着举足轻重的作用。流程工业中的协同设计图形平台,是流程工厂设计、施工和生产运营过程
该文主要介绍了偏微分方程反问题基本理论和和它的一些常规解法,由于它的不适定性,我们需要对它进行正则化,并阐述了解决不适定性的基本理论和方法.由于常规数值方法解决偏微
本文针对基于内容的视频研究之核心问题,根据视频分析结果和体育视频的特点,从体育视频元数据描述、基于内容的视频数据管理和浏览三方面进行了深入研究;在综合相关领域已有
该文的研究工作集中在以下几点: (1)分析网格计算系统目前存在的几种体系结构模型,对这些已有的体系结构模型进行概括和抽象,提出网格计算系统的理想体系结构模型. (2)将网格
随着多媒体网络的迅速发展,实时非实时流量调度是当前研究的一个热点。本文通过使用队列模糊控制机制来对网络实时非实时网络流量进行调度(在两个模型中,分别用于网络中央和网
学位
随着计算机网络技术的发展,开展网上业务已经成为现代企业经营管理的一种趋势。网上营业厅是电信系统的运营公司将自己的电信业务通过Internet技术服务于用户的软件系统。它
随着集成电路复杂度的增加,通过编写定向测试为主导的传统验证方法已经无法满足集成电路设计的需求,硬件验证难度也越来越大,集成电路验证成为硬件开发中的瓶颈。同时,随着人们对
随着网络技术的日益发展,图像压缩已成为其中的一个重要的部分,如何能有效的利用网络传输视频图像已是一个热门话题。 本文根据国內外小波函数应用的特点,合理的综合各个小波