[发明专利]基于虚拟球形光源的多光源渲染方法在审
申请号: | 201410369791.5 | 申请日: | 2014-07-30 |
公开(公告)号: | CN104200512A | 公开(公告)日: | 2014-12-10 |
发明(设计)人: | 张根源 | 申请(专利权)人: | 浙江传媒学院 |
主分类号: | G06T15/50 | 分类号: | G06T15/50;G06T15/55;G06T15/60 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 胡红娟 |
地址: | 310028 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 虚拟 球形 光源 渲染 方法 | ||
1.一种基于虚拟球形光源的多光源渲染方法,其特征在于,包括如下步骤:
步骤1,根据场景建立各个虚拟球形光源;
步骤2,计算每个虚拟球形光源在采样面上单个点的光照强度;
步骤3,将每个点在所有虚拟球形光源照射下的光照强度进行叠加,得到最终的渲染结果。
2.如权利要求1所述基于虚拟球形光源的多光源渲染方法,其特征在于,步骤1具体包括:
步骤1-1,采用双向路径追踪法确定各个虚拟球形光源模型的球心位置;
步骤1-2,根据场景中所设定的光的局部密度确定各个虚拟球形光源模型的半径。
3.如权利要求2所述基于虚拟球形光源的多光源渲染方法,其特征在于,步骤1-2具体方法为,对于每个虚拟球形光源,将其球心作为搜索的球心,以预设的搜索步长作为初始搜索半径向周围进行搜索,不断按搜索步长扩展搜索半径,直至球体内包含预设数目的邻近虚拟球形光源球心,将最终所得的搜索半径乘以指定系数作为该虚拟球形光源的半径,其中包含在球体内的邻近虚拟球形光源球心数目根据场景所设定的光的局部密度设定。
4.如权利要求1或2所述基于虚拟球形光源的多光源渲染方法,其特征在于,步骤2中,对于采样面上的点x,其在观察方向v上的光照强度的计算公式为:
其中,Φj是虚拟球形光源的总能量,pj为虚拟球形光源的球心位置,rj为虚拟球形光源的半径,y表示任意一个空间点,Ωj表示以点x到虚拟球形光源球心pj的连线为母线,以rj为底半径的圆锥;fr为双向反射分布函数,nx是点x所在采样面的法线,ij表示空间点y处的光线入射方向,ω表示空间点y的光线出射方向,l表示在点x处的光线入射方向,指示函数(||y-pj||<rj)在||y-pj||<rj时值为1,否则值为0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江传媒学院;,未经浙江传媒学院;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410369791.5/1.html,转载请声明来源钻瓜专利网。