CG消隐学习教程.PPTx
《CG消隐学习教程.PPTx》由会员分享,可在线阅读,更多相关《CG消隐学习教程.PPTx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023/4/131图象空间消隐算法:有深度缓冲器算法、A缓冲器算法、区间扫描线算法等。景物空间消隐算法:BSP算法、多边形区域排序算法。介于二者之间:深度排序算法、区域细分算法、光线投射算法等。两个基本原则:排序、连贯性选择z轴的负向为观察方向第第2页页/共共25页页第1页/共25页2023/4/1329.1深度缓存器算法(深度缓存器算法(Z-buffer算法)算法)Z-buffer算法的原理:例如:第第3页页/共共25页页第2页/共25页2023/4/133两块缓冲区:Z缓存:保存屏幕坐标系上各象素点所对应的深度值帧缓存:保存各点的颜色。第第4页页/共共25页页第3页/共25页2023/4
2、/134Z-buffer算法的步骤如下:1初始化:把Z缓存中各(x,y)单元置为z的最小值,而帧缓存各(x,y)单元置为背景色。2在把物体表面相应的多边形扫描转换成帧缓存中的信息时,对于多边形内的每一采样点(x,y)进行处理:(1)计算采样点(x,y)的深度z(x,y);(2)如z(x,y)大于Z缓存中在(x,y)处的值,则把z(x,y)存入Z缓存中的(x,y)处,再把多边形在z(x,y)处的颜色值存入帧缓存的(x,y)地址中。第第5页页/共共25页页第4页/共25页2023/4/135问题:计算采样点(x,y)的深度z(x,y)。假定多边形的平面方程为:Ax+By+Cz+D=0。第第6页页/
3、共共25页页第5页/共25页2023/4/136利用连贯性加速深度的计算:第第7页页/共共25页页第6页/共25页2023/4/137扫描线上所有后继点的深度值:当处理下一条扫描线y=y-1时,该扫描线上与多边形相交的最左边(x最小)交点的x值可以利用上一条扫描线上的最左边的x值计算:第第8页页/共共25页页第7页/共25页2023/4/138扫描线深度缓存器算法(扫描线Z-buffer算法)特点分析:A缓冲器算法第第9页页/共共25页页第8页/共25页2023/4/1399.2区间扫描线算法区间扫描线算法算法原理:避免对被遮挡区域的采样是进一步提高扫描线算法计算效率的关键第第10页页/共共2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CG 学习 教程
限制150内