南京航空航天大学 电子信息工程学院, 江苏 南京 210016
对于光栅化的三角形,其边缘存在明显的锯齿现象,因此需要进行反走样处理.基于Wu直线反走样算法的思想,考虑了水平直线外侧直接添加插值点的算法和三角形三边外侧反走样的算法.综合两者的优点,在绘制光栅化的三角形的同时,边缘叠加Wu反走样直线,并考虑背景像素灰度值的作用.结果表明,改进的三角形光栅化的边缘反走样算法有效提高了三角形光栅化后边缘的显示效果,该算法计算量小,便于FPGA实现,可用于对图形显示质量要求很高的机载显示系统.
反走样 Wu算法 光栅化 anti-aliasing Wu algorithm rasterization FPGA FPGA
南京航空航天大学 电子信息工程学院, 江苏 南京 210016
直线是机载座舱显示画面中最基本的图元, 其显示质量对于整个画面的显示效果影响较大, 尤其是小角度下直线显示的“麻花”现象一直是影响显示效果的关键问题之一。为了提高小角度下直线的显示效果, 本文提出了一种基于Wu算法的亮度渐变改进算法。该算法通过渐进地展现直线从轴方向上的亮度变化过程, 减少亮度畸变, 有效地改进了显示效果。通过Matlab仿真和FPGA实现, 验证了该算法反走样后的小角度直线显示效果明显优于其他算法, 而且结合中点画线法后, 绘制时间与Wu算法相当。同时该算法还可改善大角度直线和圆弧的显示效果, 消除了大角度直线的边缘锯齿, 解决了圆弧在小角度部分的虚化问题。因此本文算法可用于对实时性和显示效果要求高的机载座舱显示系统, 以缓解飞行员的视觉疲劳。
座舱显示 反走样 改进Wu算法 小角度 FPGA实现 cockpit display anti-aliasing Wu algorithm small-angle FPGA implementation