首页> 外文学位 >New methods for line scan-conversion, polygon filling, antialiasing, line/polygon clipping and hidden line/surface removal.
【24h】

New methods for line scan-conversion, polygon filling, antialiasing, line/polygon clipping and hidden line/surface removal.

机译:线扫描转换,多边形填充,抗锯齿,线/多边形修剪和隐藏线/表面移除的新方法。

获取原文
获取原文并翻译 | 示例

摘要

Line scan-conversion, polygon filling, antialiasing, clipping and hidden line/surface removal are several important primitive operations in computer graphics. Efficiently performing these operations will benefit the whole graphics research and application area.; In this dissertation, I present a new approximate method, the Slope Table method, for significantly improving the multiple-segment property of lines in a raster plane. This new method can save the pixel patterns of all GRLs (Group Representative Line) and the distances from the pixels to the corresponding GRLs for efficiently scan-converting lines and filling polygons. In particular, this method can be used to implement line and polygon edge antialiasing efficiently. The memory amount of the Slope Table in this method can be easily acceptable for current hardware implementation. Using the saved pixel distances to implement line and edge antialiasing is a novel creative work.; Second, based on the Slope Table method, I present a new multiple-segment line scan-conversion algorithm to scan-convert lines in a raster plane. With software simulation and analysis in drawing the randomly generated lines, this new algorithm is, on average, about twice as fast as Bresenham's line scan-conversion algorithm. In scan-converting lines with antialiasing, the algorithm is about eight times as fast as Gupta-Sproull's line antialiasing algorithm. Even when considering the line distribution in general graphics applications, the Slope Table method still has approximately twice the speed of the existing Gupta-Sproull's line antialiasing algorithm. The design of the hardware implementation of my new line scan-conversion algorithm is drawn here.; Third, based on the pixel patterns saved in the Slope Table, I present a new algorithm to generate the span extrema for polygon filling. This span extrema generating algorithm is about twice as fast as Dan Field's interpolation algorithm. I also demonstrate the way that uses my new line antialiasing algorithm to implement the polygon edge antialiasing. Again, I provide a hardware implementation design for this polygon filling method.; Fourth, based on the general graphics applications I collected, I provide statistics on the distribution of line lengths and directions and polygon sizes. The statistics show that most lines (87%) drawn in real graphics applications are fewer than 17 pixels in length, that almost 50% lines drawn are horizontal, vertical or diagonal, and that most polygons (88%) drawn have the edges shorter than 17 pixels in size. This statistical work has not been compiled previously by others. The data obtained from this work will provide concrete line and polygon distribution results to guide the graphics hardware and software designs.; Finally, I present new methods to speed up the line/polygon clipping and hidden line/surface removal operations in the graphics pipeline. These new methods focus on efficiently dealing with the short lines and small polygons. The analyses show that the new line/polygon clipping methods are at least twice/three times as fast as the existing line/polygon clipping methods, and that the new hidden line/surface removal methods can reach about twice/five times the speed of the z-buffer hidden surface removal method.
机译:线扫描转换,多边形填充,抗锯齿,剪切和隐藏线/表面移除是计算机图形学中的几个重要的基本操作。有效执行这些操作将使整个图形研究和应用领域受益。在本文中,我提出了一种新的近似方法,即“斜率表”方法,该方法可以显着改善光栅平面中线的多段属性。这种新方法可以保存所有GRL(组代表线)的像素图案以及从像素到相应GRL的距离,以有效地扫描转换线和填充多边形。特别地,该方法可用于有效地实现线和多边形边缘的抗锯齿。对于当前的硬件实现,此方法中斜率表的存储量可以轻松接受。使用节省的像素距离来实现线条和边缘抗锯齿是一项新颖的创造性工作。其次,基于“斜率表”方法,我提出了一种新的多段线扫描转换算法,以对栅格平面中的线进行扫描转换。通过在绘制随机生成的线时进行软件仿真和分析,该新算法的平均速度约为Bresenham的线扫描转换算法的两倍。在具有抗锯齿的扫描转换线中,该算法的速度约为Gupta-Sproull的线抗锯齿算法的八倍。即使考虑一般图形应用中的线分布,“斜率表”方法的速度仍约为现有Gupta-Sproull线抗锯齿算法的两倍。我的新线扫描转换算法的硬件实现设计在此处绘制。第三,基于坡度表中保存的像素模式,我提出了一种新算法来生成用于多边形填充的跨度极值。这种跨度极值生成算法的速度约为Dan Field的插值算法的两倍。我还将演示使用新的线条抗锯齿算法来实现多边形边缘抗锯齿的方法。同样,我提供了这种多边形填充方法的硬件实现设计。第四,基于我收集的一般图形应用程序,我提供了线长和方向以及多边形尺寸分布的统计信息。统计数据显示,在实际图形应用程序中绘制的大多数线(87%)的长度少于17个像素,绘制的几乎50%的线是水平,垂直或对角线,并且绘制的大多数多边形(88%)的边短于大小为17像素。这项统计工作尚未被其他人先前汇编。从这项工作中获得的数据将提供具体的线和面分布结果,以指导图形硬件和软件设计。最后,我提出了新的方法来加速图形管线中的线/多边形裁剪和隐藏的线/表面移除操作。这些新方法专注于有效处理短线和小多边形。分析表明,新的线/多边形裁剪方法的速度至少是现有的线/多边形裁剪方法的两倍/三倍,而新的隐藏线/曲面去除方法的速度大约是现有线/多边形裁剪方法的两倍/五倍。 z缓冲区隐藏表面去除方法。

著录项

  • 作者

    Wang, Xusheng.;

  • 作者单位

    George Mason University.;

  • 授予单位 George Mason University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2003
  • 页码 143 p.
  • 总页数 143
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号