论文部分内容阅读
在现有的嵌入式图形系统中,图形显示占据着越来越重要的地位。特别是在一些特殊的嵌入式图形系统中,如飞机座舱显示画面,飞机在飞行中的姿态比较复杂,为了能够实时反映飞机姿态,所以要求飞机座舱内的图形显示器的图形画面能够动态、实时、平滑和清晰的进行显示。显示画面的质量与字符发生器的硬件结构和图形生成算法有关。由于机载液晶显示器在显示旋转的字符、刻度线时会因为光栅显示器的分辨率限制从而存在图形的锯齿状的走样现象,严重的走样现象将影响飞行员对飞机姿态的判断,从而造成飞行隐患甚至飞行事故。根据国内外座舱显示技术、OpenGL技术的发展及图形反走样算法的现状,本文选择VxWorks嵌入式操作系统作为硬件的操作系统,应用图形反走样算法设计出满足座舱显示系统的图形画面。本文所取得成果包括以下几个方面:通过对多种反走样方法进行研究和比较,在原有的Bresenham直线生成算法上进行改进,采用多像素绘制直线,有效的避免了原有Bresenham直线生成算法的出现的锯齿现象。在基于VC++平台上编制使用反走样算法图形绘制程序,对反走样算法使用前后程序生成的图形进行比较,使用反走样算法生成的图形基本解决了原有图形绘制过程中明显的图形走样问题,图形中的锯齿现象明显减弱,同时验证了改进的Bresenham直线反走样算法和字符反走样算法的可行性和有效性。为了验证改进的Bresenham直线反走样算法和字符反走样算法在硬件系统的可移植性,本文选择通用的MPC8245评估板作为字符图形发生器的硬件系统,结合嵌入式操作系统VxWorks完成了反走样算法在PowerPC硬件平台上的仿真测试和算法移植,使用OpenGL标准图形库绘制图形,图形显示效果良好。