【技术实现步骤摘要】
本专利技术涉及一种基于分层VSM的虚拟场景阴影渲染优化算法,属于计算机仿真
技术介绍
三维引擎在渲染输电线路大规模室外场景时,需要根据不同的光照条件生成实时阴影效果,提高三维场景的真实度和沉浸感,为物体的空间位置关系提供可视化参考。目前广泛采用方差阴影贴图算法(VSM)绘制虚拟场景中的动态阴影,其优势在于算法的计算速度和几何形体复杂度没有关联,阴影走样率低。然而,由于深度值采用离散方式的存储,导致生成的阴影图存在漏光现象。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种基于分层VSM的虚拟场景阴影渲染优化算法。为了达到上述目的,本专利技术所采用的技术方案是:一种基于分层VSM的虚拟场景阴影渲染优化算法,包括以下步骤,步骤1,根据场景中各物体的深度值,计算一阶原点矩和二阶原点矩;步骤2,计算出深度值的期望和方差,利用切比雪夫不等式求出范围内概率上限,对深度值进行滤波处理;步骤3,使用预分层函数对滤波后的深度值进行分层处理;步骤4,根据分层后深度的范围划分渲染过程中的所属层,每层单独存储各自的VSM;步骤5,分别使用VSM算法输出阴影效果,渲染整体场景。一阶原点矩和二阶原点矩的计算公式为,其中,M1和M2分别为一阶原点矩和二阶原点矩,x为深度值,p(x)为概率密度函数,E(·)表示期望。深度值的期望和方差的计算公式为,μ=E(x)=M1(3)其中,μ和σ为深度值的期望和方差。利用切比雪夫不等式求出范围内概率上限的过程为,根据切比雪夫不等式及其概率分布可知,其中,ε为任意常数;另t=E(x)+ε,且[t-E(x)]2≥E(|x-E(x)|2)= ...
【技术保护点】
一种基于分层VSM的虚拟场景阴影渲染优化算法,其特征在于:包括以下步骤,步骤1,根据场景中各物体的深度值,计算一阶原点矩和二阶原点矩;步骤2,计算出深度值的期望和方差,利用切比雪夫不等式求出范围内概率上限,对深度值进行滤波处理;步骤3,使用预分层函数对滤波后的深度值进行分层处理;步骤4,根据分层后深度的范围划分渲染过程中的所属层,每层单独存储各自的VSM;步骤5,分别使用VSM算法输出阴影效果,渲染整体场景。
【技术特征摘要】
1.一种基于分层VSM的虚拟场景阴影渲染优化算法,其特征在于:包括以下步骤,步骤1,根据场景中各物体的深度值,计算一阶原点矩和二阶原点矩;步骤2,计算出深度值的期望和方差,利用切比雪夫不等式求出范围内概率上限,对深度值进行滤波处理;步骤3,使用预分层函数对滤波后的深度值进行分层处理;步骤4,根据分层后深度的范围划分渲染过程中的所属层,每层单独存储各自的VSM;步骤5,分别使用VSM算法输出阴影效果,渲染整体场景。2.根据权利要求1所述的一种基于分层VSM的虚拟场景阴影渲染优化算法,其特征在于:一阶原点矩和二阶原点矩的计算公式为,M1=E(x)=∫-∞∞xp(x)dx---(1)]]>M2=E(x2)=∫-∞∞x2p(x)dx---(2)]]>其中,M1和M2分别为一阶原点矩和二阶原点矩,x为深度值,p(x)为概率密度函数,E(·)表示期望。3.根据权利要求2所述的一种基于分层VSM的虚拟场景阴影渲染优化算法,其特征在于:深度值的期望和方差的计算公式为,μ=E(x)=M1(3)σ2=E(x2)-E(x)2=M2-M12---(4)]]>其中,μ和σ为深度值的期望和方差。4.根据权利要求3所述的一种基于分层VSM的虚拟场景阴影渲染优化算法,其特征在于:利用切比雪夫不等式求出范围内概率上限的过程为,根据切比雪夫不等式及其概率分布可知,P(|x-E(x)|≥ϵ)≤σ22ϵ2&Doub...
【专利技术属性】
技术研发人员:胡华,吴頔,翁海峰,
申请(专利权)人:中国能源建设集团江苏省电力设计院有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。