论文部分内容阅读
全局光照技术作为对真实光照的逼真模拟,目前被大量使用在电影特效等离线应用中。基于顶点的环境遮挡(Ambient Occlusion,AO)技术在模型顶点足够密的情况下,能够得到很好的效果,但这种方法却由于计算量巨大而只能用于离线渲染。基于屏幕空间的环境遮挡(screen Space Ambient Occlusion,SSAO)技术,通过对每个像素的邻域进行随机采样来快速计算AO的近似值,以牺牲计算精度与部分效果作为代价,达到换取场景的实时渲染。
本文针对基于屏幕空问环境遮挡技术在采样方式,遮挡因子计算和平滑滤波三个方面的不足,提出了相应的改进方法,同时保证执行的效率,并得到了更高质量的渲染效果。首先对采样区域的计算和采样点选取进行研究;其次增加了衰减系数,调整采样点对遮挡因子的贡献;再次,使用双边滤波来平滑图像,保持了场景边缘,突出了细节信息;最后,采用深度的early-z-culling加速处理,进行采样点深度判断,消除采样重复的点以及跳过空间R区域以外的采样点的计算,减少了不必要的计算时间;通过进行屏幕空间的圆盘采样,直接操作纹理,减少了大量信息的计算;采用改进的双边滤波,通过深度信息计算保持边缘,从中间结果直接获取深度信息,提高了计算效率。
本文针对基于屏幕空问环境遮挡技术在采样方式,遮挡因子计算和平滑滤波三个方面的不足,提出了相应的改进方法,同时保证执行的效率,并得到了更高质量的渲染效果。首先对采样区域的计算和采样点选取进行研究;其次增加了衰减系数,调整采样点对遮挡因子的贡献;再次,使用双边滤波来平滑图像,保持了场景边缘,突出了细节信息;最后,采用深度的early-z-culling加速处理,进行采样点深度判断,消除采样重复的点以及跳过空间R区域以外的采样点的计算,减少了不必要的计算时间;通过进行屏幕空间的圆盘采样,直接操作纹理,减少了大量信息的计算;采用改进的双边滤波,通过深度信息计算保持边缘,从中间结果直接获取深度信息,提高了计算效率。