|
题目:
雅宝题库答案:
****此区域为收费内容**** 需支付 1 知识币后可查看,1币=0.01元查看答案
雅宝题库解析:
随着多媒体技术的发展,对三维图形处理能力提出了更高的要求,为了显著的提高三维图形渲染性能,伴随GPU 的革新,三维图形硬件加速技术的研究成为热点,其迅速发展与深入研究亦将为实现三维图形大型应用的流畅渲染、提高系统性能提供重要的技术支撑。本课题通过对GPU 硬件加速技术的研究,以基于Linux 系统的OpenGL 应用程序接口为基础,深入分析Linux 下显卡驱动开发体系和三维图形硬件渲染技术,并以I 公司的P 显卡芯片组为硬件环境,设计和实现了Linux 三维图形硬件渲染驱动程序。设计了系统的整体结构,三维图像处理的架构以及显存管理的架构,阐述了各种架构图中每层的原理、功能与目的。在整个系统中引入了Galium3D 显卡驱动开发框架,简化了开发流程,提高了开发的效率;引入了TTM 显存管理模块,较好的提升内存分配与销毁的速度。3D 图形渲染本身具有有序性,在整个处理流程中最重要的就是顶点处理阶段和像素处理阶段,在本文的第四章中针对顶点阶段的进行了具体的实现。这个阶段,包括从上层应用程序数据与指令的传入,到最终三维图形绘制完毕的整个过程,分为编译与封装两部分。对编译部分,不仅实现了基本的编译流程,而且通过空间换时间的思路,对编译过程实现了一定程度的优化;对封装部分,按照GPU 命令缓冲区的格式,一步步最终实现整个GPU 指令集代码的封装。最后,在测试阶段,研究了三维图形显卡驱动所使用的常见的测试工具,及这些测试工具的适用范围,对测试用例使用软件加速和硬件加速两种方式,验证了此系统在性能上确实取得了很大的提高效果。本项目已经成功的集成到I 公司下一代手持设备平台的S 显卡的驱动中。 |
上一篇:B2C网上商城系统的设计与实现下一篇:某电视台新闻资料综合管理系统设计与实现
|