- 8
- 0
- 约3.37千字
- 约 8页
- 2017-02-08 发布于重庆
- 举报
计算机图形学课程报告
题 目: 扫描线算法
2013年 12 月 27 日
摘要:Z缓冲区算法是一种比较简单的消隐算法,但算法需要占用相当大的系统资源,且计算量非常的大。可以把绘制图像的扫描线算法和Z缓冲区算法想结合在一起,可以大大减少系统资源的使用,同时提高了算法的效率。
关键字:消隐、扫面线、Z缓冲区
引言
位于视域四棱锥内的景物,当它们投影到显示屏幕上后,仍有一部分可能不可见,这是因为位于前面离观察者近的景物可能遮挡了位于其后面的景物。为了生成正确的显示结果,有必要去研究消隐算法。
Z缓冲区算法是最简单的消隐算法之一,Z缓冲区是一组存储单元,每个单元对应屏幕上的一组像素,同时也对应于帧缓冲区的一个单元,它们之间一一对应。Z缓冲区中每个单元的值是屏幕上相应像素点所反应的对象上点的Z坐标值,所以每个存储单元的位数取决于图形在Z方向上的变化范围。Z缓冲区中每个单元的初值取Z的最大值,帧缓冲区每个单元的初值则取对应背景颜色的值。图形消隐和生成的过程就是向Z缓冲区和帧缓冲区相应单元填值得过程:对于要显示对象上的一点A。比较A点的Z坐标值和Z缓冲区中相应单元的值,若前者小于后者,则将Z缓冲区中相应的单元的值改为A点的坐标Z值。同时帧缓冲相应单元的值也要改
原创力文档

文档评论(0)