嵌入式操作系统的引入改变了嵌入式系统落后的开发方式,加快了嵌入式系统的开发速度,提高了代码的可重用性与可扩展性。随着多媒体信息技术、互连网、消费类电子产品的发展,嵌入式操作系统由于其占用内存少、可裁减、稳定性好的特点正得到越来越广泛的应用。随着嵌入式设备如移动电话开始使用具有音频和视频内容的大量多媒体应用,对高图形质量的多媒体应用的需求很大,这就需要更高质量的3维绘制功能。在未来几年中,这将成为取得竞争优势的重要技术。要迎接这个挑战,就需要研究如何将3D图形学算法应用到嵌入式系统中。 本文分析了3D图形库的结构层次,介绍了3D图形库函数的功能及实现各个函数所需了解的图形学原理及算法,然后参照OpenGL的处理流程,在VxWorks操作系统上现有二维图形开发组件WindML的基础上设计实现3D效果所须的组件,包括绘制基本几何图元(顶点、直线、多边形)的函数,裁剪函数、矩阵转换函数、颜色、光照和纹理函数等。在设计过程中,分析测试各种3D算法,针对嵌入式系统对存储空间和运行空间的严格要求及其高可靠性、可移植性和可配置性等特点,采用了一些简单、高效的3D算法,以减小对存储空间和运行空间的依赖。所设计的3D算法具有良好的可移植性,代码稳定可靠,接口易用,所有函数均采用C语言编写,。最后在VxWorks操作系统上测试了所设计的3D组件。
本文来源: https://www.lw50.cn/article/1604c1c8294eb3d1a3137e54.html