改进的基于屏幕空间的环境遮挡
全局光照技术作为对真实光照的逼真模拟,目前被大量使用在电影特效等离线应用中。基于顶点的环境遮挡(Ambient Occlusion,AO)技术在模型顶点足够密的情况下,能够得到很好的效果,但这种方法却由于计算量巨大而只能用于离线渲染。基于屏幕空间的环境遮挡(screen Space Ambient Occlusion,SSAO)技术,通过对每个像素的邻域进行随机采样来快速计算AO的近似值,以牺牲计算精度与部分效果作为代价,达到换取场景的实时渲染。<br> 本文针对基于屏幕空问环境遮挡技术在采样方式,遮挡因子计算和平滑滤波三个方面的不足,提出了相应的改进方法,同时保证执行的效率,并得到了更高质量的渲染效果。首先对采样区域的计算和采样点选取进行研究;其次增加了衰减系数,调整采样点对遮挡因子的贡献;再次,使用双边滤波来平滑图像,保持了场景边缘,突出了细节信息;最后,采用深度的early-z-culling加速处理,进行采样点深度判断,消除采样重复的点以及跳过空间R区域以外的采样点的计算,减少了不必要的计算时间;通过进行屏幕空间的圆盘采样,直接操作纹理,减少了大量信息的计算;采用改进的双边滤波,通过深度信息计算保持边缘,从中间结果直接获取深度信息,提高了计算效率。
屏幕空间 环境遮挡 采样方式 遮挡因子计算 平滑滤波
邱祥松 李泽昇 吴志红 时宏伟 张严辞
四川大学计算机学院 成都 中国 610065 四川大学视觉合成图形图像技术国防重点学科实验室 成都 中国 610065
国内会议
第九届中国计算机图形学大会(Chinagraph‘2012)
成都
中文
182
2012-10-22(万方平台首次上网日期,不代表论文的发表时间)