嵌入式三维图形引擎的设计与实现

被引量 : 0次 | 上传用户:wzy4225
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
从嵌入式操作系统未来的演变趋势看,PDA、手机等移动终端设备的快速增长,大大促进了嵌入式操作系统的发展。未来嵌入式系统的主要增长动力来自于消费类行业,比如嵌入式游戏。这就需要在嵌入式设备上实时显示图形,而且从发展趋势来看,很有可能要求实时显示三维图形,这就对运行在嵌入式设备上的图形引擎提出了前所未有的挑战。要迎接这个挑战,就需要研究如何将图形学算法应用到嵌入式系统中;如何借助真实感图形生成技术和渲染技术,在嵌入式系统中实现场景造型、投影变换、消除隐藏面、光照明模型等,使嵌入式系统可以实现高度真实感的模型和渲染强烈的感染效果。但要在速度慢,内存小,显示分辨率低的情况下,在嵌入式设备上实时显示三维图形,就不能完全照搬已有的图形学算法和引擎设计思路,需要对已有的真实感图形学算法开展工程化,实用化的研究。本文主要侧重研究在主频和内存都很小的情况下,如何在分辨率很低的嵌入式设备上实时显示三维图形,进而实现一个能运行在嵌入式设备上的三维图形引擎,以满足游戏及其他娱乐的需求,为此我们的思路是: (1)确定最基本的渲染图元,设计中为方便嵌入式平台的图形硬件加速器的设计,在参考其它的3D 图形引擎的基础上,考虑本引擎的基本渲染图元为三角形。选择三角形作为基本图元不仅能够方便建模、简化图形引擎的API(应用程序编程接口),而且能够大大提高渲染效率。(2)尽量利用已经有的算法,例如:画直线的Bresenham 算法,填充多边形的扫描转换算法,这些都被证明是目前已知效率最高的算法。(3) 算法上尽量利用硬件的优势,减少软件所做的工作。这样必须对在PC 机上使用的传统算法进行改进,同时我们注意到嵌入式设备上的显示分辨率很低,在这种情况下,没有必要追求象在PC 机上那样的高准确度和高清晰度,在一定范围内,我们可以改变算法来以一定的误差换取实时显示的速度。(4) 图形引擎接口的应尽量少。嵌入式操作系统非常简单,而在其上主要是用C 语言来做开发,所以图形引擎的编程接口应尽量简洁,可以考虑合并一些功能,避免太多的API。这样做不仅可以提高图形引擎本身的开发效率,同时还可方便应用程序员编程。
其他文献
<正> 提起“东南第一山”和“洗墨池”,世人很少知晓,它的来历无不与宋朝大书法家米芾有关。淮上古山城——盱眙,三面环山,一面临淮,山光水色,景色天成,名胜古迹众多,自古以
将60例神经性皮炎患者随机分为两组:治疗组30例,外用丙酸氯倍他索尿素乳膏;对照组30例,外用0.05%丙酸氯倍他索乳膏。均2次/d,治疗4w后,比较两组疗效。治疗组和对照组总有效率
<正>《风化成典》(中国藏学出版社出版)成书,意味着马丽华结束了一次艰辛的西藏文史之旅。我读此书,同样不轻松。这里便引发了一个追问,马丽华意欲何为?显然,她并不太在乎市
自1962年美国肯尼迪政府在户外娱乐资源调查报告中提出并使用“城市森林”(Urban forest)这一名词,以及1965年加拿大多伦多大学Erik Jorgensen提出“城市林业”(Urban forest
本文利用增长速度方程法(也称余值法)作为畜牧业科技进步贡献率的测算模型,对我区“七五”、“八五”以及“九五”计划期间的畜业技术进步贡献率状况进行了系统的测定评价。
目的分析辽宁省城乡成年居民血脂异常的患病率及其危险因素。方法抽取辽宁省城市及乡镇2 989名年龄≥20岁的居民为研究对象,进行问卷、体格检查及血脂、血糖测定,计算血脂异
糖尿病足是糖尿病的严重并发症,足部溃疡相关的经济费用昂贵,这不仅是患者的主要负担,也是整个社会医疗卫生事业所面临的难题。中医药治疗糖尿病足虽然取得了一些成绩,但因其
资产评估准则体系是资产评估理论的重要组成部分。只有用科学而合理的资产评估准则去指导资产评估实务,才能提高评估信息的质量,进而保护各信息使用者的利益,规范和保障市场
本文主要研究了合肥市不同生态环境空气负离子浓度的时空变化规律及其影响因素。对不同生态环境的负离子状况进行了评价和比较,并且就空气负离子浓度的时空变化以及不同天气
目的探讨应用电解可脱性弹簧圈(Guglielmi detachable coil,GDC)栓塞治疗颅内已破裂的动脉瘤(aneurysm,AN)的安全性、有效性。方法回顾性分析2007年6月~2013年12月采用GDC栓