论文部分内容阅读
近些年来,随着计算机图形学的发展,动漫、影视、广告宣传等领域越来越重视渲染结果的逼真程度,如何获得极尽真实的渲染效果已经成为计算机真实感图形学的主要研究目标。材质的表面光照属性建模是为了精确展示物体在不同光照条件下的外观视觉效果,由于材质的多样性与光照反射成因的复杂性,因此材质表面光照属性建模一直是学术与应用领域研究与关注的热点问题。目前,在材质的表面光照属性研究领域里已经存在了一系列的数学解析反射模型和基于材质测量的方法。其中,传统的解析模型对数据的处理相对简单,绘制得到的效果并不是特别真实,很难满足动漫、影视产业高度真实的渲染要求。采用基于材质测量的方法绘制的效果虽然较好,但是由于此类方法的采集设备造价较高,采集过程耗时、复杂,采集到的材质数据庞大,直接使用测量数据进行绘制又不能满足实时绘制的要求,致使基于材质测量的方法难以得到应用和推广因此,利用真实材质测量数据进行材质表面光照建模的研究和应用越来越多。其中,基于双向反射分布函数(Bidirectional Directional Reflection Function, BRDF)的真实测量数据的光照建模方法比较常见,已经存在一些真实材质的BRDF测量数据库及相应的BRDF解析模型拟合方法。尽管BRDF解析模型可以较好地模拟出表面比较平滑的不透明材质的光照反射属性,但是对于表面比较粗糙、凹凸不平的材质的拟合效果并不理想,对于此类材质,通常使用双向纹理反射函数(Bidirectional Texture Function, BTF)来表示。然而,BTF函数需要采集材质在不同光照、不同视点下的纹理图像,最终得到的测量数据非常庞大,难以直接用于渲染,必须进行数据压缩,其中一种压缩方法就是使用BRDF解析模型对BTF测量数据进行光照建模。虽然这种方法可以获得很高的压缩率,但是BTF材质往往是不同材料组成,一般有许多肉眼可见的微小几何中观结构,直接使用BRDF模型进行拟合结果并不是特别理想。基于这种背景,本文实现了一种基于真实材质测量数据的材质光照属性建模方法,使用BRDF材质测量数据以及BTF材质测量数据分别进行材质的光照属性重建工作,获取不同类型材质的光照属性。本文的工作主要分为两个部分:一是基于BRDF材质测量数据的光照属性建模。本文利用MERL BRDF数据库提供的材质数据,采用不同的BRDF解析模型以及不同的差错度量标准对测量数据进行拟合,分析不同BRDF解析模型、差错度量标准的拟合效果,同时为基于BTF材质测量数据的光照建模选定了BRDF拟合模型和差错度量标准。二是基于BTF材质测量数据的光照属性建模。本文利用波恩大学提供的UBO2003 BTF数据库,实现了一种基于BTF测量数据阴影预处理的BRDF拟合方法。该方法将BTF数据分解为几何信息和光照信息两部分,首先,利用BTF材质测量数据,分离出该材质的几何信息;接着,利用几何信息计算所有测量图像的阴影图,并利用阴影图去除掉测量图像中因自阴影、自遮挡等产生的无效像素值;然后,使用选定的BRDF拟合模型,分别为每个像素点进行光照建模。此外,针对无法获取精确高度图的情况,本文还提出了一种基于图像处理的阴影去除方法,并采用K-means聚类的方法加速光照建模过程、减少存储空间。最后,本文利用恢复得到的材质几何信息和光照属性信息,在新的光源、新的视点下进行渲染,展示新视点、新光源下的材质视觉效果。与现有的忽略BTF数据中的自遮挡、自阴影及互反射等效果影响而直接进行双向纹理函数光照建模的方法相比,本文提出的方法更加接近真实材质的BTF测量数据,具有更加真实的视觉效果。