当前位置: 首页 > 专利查询>浙江大学专利>正文

一种基于BRDF函数线性过滤的图像渲染方法技术

技术编号:16458492 阅读:181 留言:0更新日期:2017-10-25 22:56
本发明专利技术公开了一种基于BRDF函数线性过滤的图像渲染方法,包括:创建BRDF图;针对BRDF图创建纹理缓存,将每个物体的几何三角形光栅化到所述纹理缓存中;针对纹理缓存中的每个纹理像素,计算对应的vMF分布函数参数以及‖r‖;依据场景中法线的分布进行区域分割,分割后的纹理像素中存储该区域对应的vMF分布函数参数,将分割后产生的BRDF图拼接得到MIP‑Map过的BRDF图;针对待渲染图像中的每个像素,计算该像素覆盖的区域大小,并据此获得该像素对应的MIP‑Map层级,然后从对应的MIP‑Map过的BRDF图中读取对应的位置信息,并进行渲染。本发明专利技术把滤波应用于实时渲染中,能够提高绘制质量,加速计算过程。

An image rendering method based on BRDF function linear filtering

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分布函数:式中,γ(s)为vMF分布函数;κ为材质对应的材质系数,当材质的高光系数>>1时,κ和高光系数等效;μ为该vMF分布函数的主轴方向;s为任意需要计算的方向。同时,解如下三次方程,得到‖r‖:‖r‖3-κ‖r‖2-3‖r‖+κ=0;步骤4,依据场景中法线的分布进行区域分割,分割后的纹理像素中存储该区域对应的vMF分布函数,将分割后产生的BRDF图拼接得到MIP-Map过的BRDF图(即多级纹理映射过的BRDF图);步骤5,针对待渲染图像中的每个像素,计算该像素覆盖的区域大小,并据此获得该像素对应的MIP-Map层级,然后从对应的MIP-Map过的BRDF图中读取对应的位置信息,并进行渲染。步骤2~步骤3为BRDF图的MIP-Map过程,即针对给定的BRDF图,执行一次额外的渲染过程对该BRDF图构建MIP-Maps,构建MIP-Maps的同时根据法线的分布情况对整个法线分布进行区域分割,每个分割后的纹理像素中存储该区域对应的vMF分布函数及其参数。针对动态场景,步骤1中的BRDF图每帧更新。步骤1中,所述BRDF图由素材库中BRDF图更改信息形式为vMF分布函数形式得到。作为优选,步骤2中的纹理缓存和步骤1中的BRDF图具有相同的分辨率。作为优选,依据‖r‖值大小进行步骤4中的区域分割,分割级别为m×n,其中,m为摄像机半球面上经度方向的分割数量,n为摄像机半球面上纬度方向的分割数量;m、n的取值组合为:1×1,1×2或1×4。进行区域分割时,设定不同的阈值,依据‖r‖值相对于阈值的大小进行分割,将法线相对集中的部分划分至同一区域。阈值大小的确定为经验值,区域分割的数量根据法线分布的复杂程度进行确定。本专利技术提供的基于BRDF函数的图像渲染方法,把滤波应用于实时渲染中,与现有的滤波方法相比,能够提高绘制质量,与超级采样的方法相比,大大加速了计算过程,能够实时完成MIP-Map的构建。具体实施方式下面对本专利技术基于BRDF函数的图像渲染方法做详细描述。一种基于BRDF函数的图像渲染方法,包括:步骤1,创建BRDF图,该BRDF图包括场景的BRDF参数以及法线信息;针对动态场景,步骤1中的BRDF图每帧更新。该步骤中,BRDF图由素材库中BRDF图更改信息形式为vMF形式得到。步骤2,针对BRDF图创建纹理缓存,该纹理缓存和步骤1中的BRDF图具有相同的分辨率,将每个物体的几何三角形通过各自的纹理坐标光栅化到纹理缓存中。在步骤2中,所有的法线被转换到摄像机空间中。步骤3,针对纹理缓存中的每个纹理像素,依据下式计算对应的vMF分布函数:式中,γ(s)为vMF分布函数;κ为材质对应的材质系数,当材质的高光系数>>1时,κ和高光系数等效;μ为该vMF分布函数的主轴方向;s为任意需要计算的方向。同时,解如下三次方程,得到‖r‖:‖r‖3-κ‖r‖2-3‖r‖+κ=0;计算得到的vMF分布函数以及‖r‖保存在对应的纹理像素中。步骤4,依据场景中法线的分布进行区域分割,分割后的纹理像素中存储该区域对应的vMF分布函数,将分割后产生的BRDF图拼接得到MIP-Map过的BRDF图;步骤5,针对待渲染图像中的每个像素,计算该像素覆盖的区域大小,并据此获得该像素对应的MIP-Map层级,然后从对应的MIP-Map过的BRDF图中读取对应的位置信息,并进行渲染。依据‖r‖值大小进行步骤4中的区域分割,分割级别为m×n,其中,m为摄像机半球面上经度方向的分割数量,n为摄像机半球面上纬度方向的分割数量;m、n的取值组合为:1×1,1×2或1×4。本文档来自技高网...

【技术保护点】
一种基于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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1