The invention discloses an image rendering method based on linear filtering, BRDF function includes: creating a BRDF diagram; BRDF diagram for creating texture cache, the geometric triangle raster for each object to the texture cache; for each pixel texture texture cache, calculation of vMF distribution function and parameters corresponding to the \R\ based on the distribution of the scene; the normal segmentation parameter of the vMF distribution function corresponding texture pixels after segmentation in the storage area, BRDF chart will split after produced by the MIP Map BRDF map; image rendering for each pixel, the pixel size calculation area coverage, and accordingly get the pixel corresponding to the MIP Map level, then read the corresponding location information from the corresponding MIP Map BRDF diagram, and rendering. The filter is applied to real-time rendering, which can improve the rendering quality and speed up the calculation process.
【技术实现步骤摘要】
一种基于BRDF函数线性过滤的图像渲染方法
本专利技术涉及图像渲染
,具体涉及一种基于BRDF函数线性过滤的图像渲染方法。
技术介绍
在实时渲染的时候,正确表现出物体的细节非常重要,为了减少计算量,同时保证物体的渲染效果,通常采用法线贴图以及BRDF函数图。法线贴图(NormalMap)是一种使用较为广泛的绘制技术,通过利用法线贴图存储以及表达物体表面的细微几何变化,可以在大幅降低场景几何复杂度,减少渲染时计算量的同时,更好地保留并表现物体表面的细节,因此被广泛应用于各领域。BRDF函数图(BRDFMap)也是一种使用广泛的绘制技术,通过把BRDF函数参数信息存储在纹理中从而实现复杂的几何表面材质变化。法线贴图以及BRDF函数图的出现使计算机渲染复杂场景的能力得到了很大的提高,但是由于在着色时候的非线性性质,计算出准确的法线贴图信息和BRDF函数参数信息也是一个比较困难的问题。因此,要想表现出同一个物体在不同尺寸时的表面细节,就需要有一个好的法线贴图和BRDF函数图的滤波方法。传统的滤波方法有直接采样、Mip-Map的法线贴图滤波方法,但是这些方法都会造成法线贴图信息以及BRDF函数参数信息的丢失,从而使渲染程序不能准确地表达出物体的细节。为了解决这个问题,离线绘制方法经常使用非常重度的超级采样来缓解这个问题,但是却带来了巨大的计算消耗。
技术实现思路
本专利技术提供了一种基于BRDF函数线性过滤的图像渲染方法,把滤波应用于实时渲染中,与现有的滤波方法相比,能够提高绘制质量,与超级采样的方法相比,大大加速了计算过程,能够实时完成MIP-Map的构建。一种 ...
【技术保护点】
一种基于BRDF函数线性过滤的图像渲染方法,其特征在于,包括:步骤1,创建BRDF图,该BRDF图包括场景的BRDF参数以及法线信息;步骤2,针对BRDF图创建纹理缓存,将每个物体的几何三角形通过各自的纹理坐标光栅化到所述纹理缓存中;步骤3,针对纹理缓存中的每个纹理像素,依据下式计算对应的vMF分布函数:
【技术特征摘要】
1.一种基于BRDF函数线性过滤的图像渲染方法,其特征在于,包括:步骤1,创建BRDF图,该BRDF图包括场景的BRDF参数以及法线信息;步骤2,针对BRDF图创建纹理缓存,将每个物体的几何三角形通过各自的纹理坐标光栅化到所述纹理缓存中;步骤3,针对纹理缓存中的每个纹理像素,依据下式计算对应的vMF分布函数:式中,γ(s)为vMF分布函数;k为材质对应的材质系数,当材质的高光系数>>1时,κ和高光系数等效;μ为该vMF分布函数的主轴方向;s为任意需要计算的方向;同时,解如下三次方程,得到‖r‖:‖r‖3-κ‖r‖2-3‖r‖+κ=0;步骤4,依据场景中法线的分布进行区域分割,分割后的纹理像素中存储该区域对应的vMF分布函数,将分割后产生的BRDF图拼接得到MIP-Map过的BRDF图;步...
【专利技术属性】
技术研发人员:王锐,鲍虎军,赵爽,徐超,
申请(专利权)人:浙江大学,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。