基于梯度图的微结构表面全局光照实时绘制
作者:
基金项目:

国家自然科学基金(60842001); 北京市科技新星计划(2009B09); 澳门科学技术发展基金(043/2009/A2)


Real-Time Global Illumination Rendering for Mesostructure Surface Based on Gradient Map
Author:
  • 摘要
  • | |
  • 访问统计
  • |
  • 参考文献 [16]
  • |
  • 相似文献 [20]
  • | | |
  • 文章评论
    摘要:

    针对带有微结构表面的几何模型全局光照计算复杂、难以达到实时性要求的问题,提出一种基于高度梯度图分析的全局光照实时绘制方法.首先,定义微结构高度梯度图,并据此构建可见点的局部最高点集合.其次,给出面向微结构表面对象实时绘制的全局光照计算模型,将光照计算近似分解为环境光入射、光源直接光照和一次交互漫反射这3 种分量的计算.在环境光计算过程中,提出一种自适应环境光遮挡计算,借助局部最高点集合计算遮挡角.在直接光照中,给出一种微结构阴影的修正方法,搜索入射光方向的最近局部最高点剖面;通过比较剖面内光线投影与局部最高点的遮挡角,近似确定由微结构造成的阴影区域.最后,根据可见点的局部最高点集合确定一次交互漫反射的采样范围,进行渗色处理.整个全局光照计算方法在图像空间完成,较好地利用了延迟着色的思想和GPU 并行计算的特点.算法可以在使用低精度几何模型时表现出带有微结构表面的高精度模型的全局光照效果,且适用于动态场景和可变形物体的全局光照计算.

    Abstract:

    Rendering global illumination for objects with mesostructure surfaces is a time-consuming task and cannot presently be applied to interactive graphics. This paper presents a real-time rendering method, based on a mesostructure height gradient map (MHGM), to exhibit lighting effects on meso-scale detail level in dynamic environments. This paper approximates global illumination by using a lighting model that includes specific characteristics: Incident ambient light, direct light, and a single bounce indirect light. In order to compute these three components in real time, this paper introduces the MHGM to create local apex sets, with which an adaptivemethod for calculating ambient occlusion is proposed. In direct lighting, the nearest local apex profile of the incident rays is to be found and presented as a mesostructure shadow algorithm, which can generate the shadow of meso-scale details. The color of the points enclosed by the local apexes is also sampled to estimate a single bounce indirect light. This approach runs entirely on the graphics hardware and uses deferred shading and the graphicspipeline to accelerate computation. High quality results, which can render meso-scale details with global illumination even for low-resolution geometric models, are achieved. Moreover, this approach fully supports dynamic scenes and deformable objects.

    参考文献
    [1] Tong X, Zhang JD, Liu LG, Wang X, Guo BN, Shum HY. Synthesis of bi-directional texture functions on arbitrary surfaces. ACM Trans. on Graphics, 2002,21(3):665-672. [doi: 10.1145/566570.566634]
    [2] Sloan PP, Liu XG, Shum HY, Snyder J. Bi-Scale radiance transfer. ACM Trans. on Graphics, 2003,22(3):370-375. [doi: 10.1145/ 1201775.882279]
    [3] Chen YY, Tong X, Wang JP, Lin S, Guo BN, Shum HY. Shell texture functions. ACM Trans. on Graphics, 2004,23(3):343-353.
    [doi: 10.1145/1186562.1015726]
    [4] Song Y, Chen YY, Tong X, Lin S, Shi JY, Guo BN, Shum HY. Shell radiance texture functions. The Visual Computer, 2005,21(10): 774-782. [doi: 10.1007/s00371-005-0320-4]
    [5] Zhukov S, Iones A, Kronin G. An ambient light illumination model. In: Drettakis G, Max NL, eds. Proc. of the Eurograhics Workshop on Rendering. Lisbon: Springer-Verlag, 1998. 45-55.
    [6] Kontkanen J, Laine, S. Ambient occlusion fields. In: Lastra A, Olano M, Luebke DP, Pfister H, eds. Proc. of the 2005 Symp. on Interactive 3D Graphics and Games. New York: ACM Press, 2005. 41-48. [doi: 10.1145/1053427.1053434]
    [7] Hegeman K, Premo?e S, Ashikhmin M, Drettakis G. Approximate ambient occlusion for trees. In: Olano M, Sequin CH, eds. Proc. of the 2006 Symp. on Interactive 3D Graphics and Games. New York: ACM Press, 2006. 87-92. [doi: 10.1145/1111411.1111427]
    [8] Shanmugam P, Arikan O. Hardware accelerated ambient occlusion techniques on GPUs. In: Gooch B, Sloan PPJ, eds. Proc. of the 2007 Symp. on Interactive 3D Graphics and Games. New York: ACM Press, 2007. 73-80. [doi: 10.1145/1230100.1230113]
    [9] Bavoil L, Sainz M. Screen space ambient occlusion. In: Engel W, ed. ShaderX 7-Advanced Rendering Techniques. NVIDIA Corporation, 2008.
    [10] Bavoil L, Sainz M, Dimitrov R. Image-Space horizon-based ambient occlusion. In: Moltenbrey K, ed. Proc. of the Int’l Conf. on Computer Graphics and Interactive Techniques. New York: ACM Press, 2008. 1. [doi: 10.1145/1401032.1401061]
    [11] Dimitrov R, Bavoil L, Sainz M. Horizon-Split ambient occlusion. In: Haines E, McGuire M, eds. Proc. of the 2008 Symp. on Interactive 3D Graphics and Games. New York: ACM Press, 2008. 1. [doi: 10.1145/1342250.1357017]
    [12] Ritschel T, Grosch T, Seidel HP. Approximating dynamic global illumination in image space. In: Haines E, McGuire M, Aliaga DG, Oliveira MM, Spencer SN, eds. Proc. of the 2009 Symp. on Interactive 3D Graphics and Games. Boston: ACM Press, 2009. 75-82.
    [doi: 10.1145/1507149.1507161]
    [13] Kajiya J. The rendering equation. Computer Graphics, 1986,20(4):143-149. [doi: 10.1145/15886.15902]
    [14] 3D model library of Stanford University. http://graphics.stanford.edu/data/3Dscanrep/
    引证文献
    网友评论
    网友评论
    分享到微博
    发 布
引用本文

王莉莉,杨峥,马志强,赵沁平.基于梯度图的微结构表面全局光照实时绘制.软件学报,2011,22(10):2454-2466

复制
分享
文章指标
  • 点击次数:4824
  • 下载次数: 6020
  • HTML阅读次数: 0
  • 引用次数: 0
历史
  • 收稿日期:2010-01-08
文章二维码
您是第19765674位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号