【技术实现步骤摘要】
像素点识别及光照渲染方法、装置、电子设备和存储介质
本申请涉及计算机
,尤其涉及一种像素点识别及光照渲染方法、装置、电子设备和存储介质。
技术介绍
光照贴图指对静态目标物体使用全局光照算法预先生成光照信息的图片,采用光照贴图技术能够离线为实时渲染的绘制对象生成光照信息,在保证性能的同时提高画面质量。相关技术中,常采用通用的光栅化方法生成光照贴图的GBuffer(GeometryBuffer,几何缓冲区)数据,但是在光照贴图的分辨率较低时,就会容易产生阴影泄露的问题,该情况下像素跨越多个区域,且像素的中心位置位于阴影区域内。目前还没有一种用于检测位于阴影区域内的像素点的方法。
技术实现思路
本申请实施例提供一种阴影区域像素点识别及光照渲染方法、装置、电子设备和存储介质,用以提出一种有效检测位于阴影区域内的像素点的方法,以提高光照贴图渲染的质量。本申请实施例提供的一种阴影区域像素点识别方法,包括:获取目标场景中目标物体的光照贴图;根据所述光照贴图中像素点的各个相邻像素点与所述像素点之间的 ...
【技术保护点】
1.一种阴影区域像素点识别方法,其特征在于,该方法包括:/n获取目标场景中目标物体的光照贴图;/n根据所述光照贴图中像素点的各个相邻像素点与所述像素点之间的距离,确定所述像素点对应的覆盖半径,其中所述像素点与各个所述相邻像素点之间的距离是根据所述像素点的世界坐标以及各个所述相邻像素点的世界坐标确定的;/n以所述像素点为起点,若沿着所述像素点的至少一个切线方向发射的一条射线与所述目标场景中任意一个物体的非光照面相交,且所述射线的长度与所述覆盖半径相同,则确定所述像素点位于阴影区域。/n
【技术特征摘要】
1.一种阴影区域像素点识别方法,其特征在于,该方法包括:
获取目标场景中目标物体的光照贴图;
根据所述光照贴图中像素点的各个相邻像素点与所述像素点之间的距离,确定所述像素点对应的覆盖半径,其中所述像素点与各个所述相邻像素点之间的距离是根据所述像素点的世界坐标以及各个所述相邻像素点的世界坐标确定的;
以所述像素点为起点,若沿着所述像素点的至少一个切线方向发射的一条射线与所述目标场景中任意一个物体的非光照面相交,且所述射线的长度与所述覆盖半径相同,则确定所述像素点位于阴影区域。
2.如权利要求1所述的方法,其特征在于,所述根据所述光照贴图中像素点的各个相邻像素点与所述像素点之间的距离,确定所述像素点对应的覆盖半径,包括:
确定所述像素点与各个所述相邻像素点之间的平均距离,将所述平均距离与预设比例之积作为所述覆盖半径;或
确定所述像素点与各个所述相邻像素点之间的最大距离,将所述最大距离与预设比例之积作为所述覆盖半径。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述射线与所述非光照面的交点确定所述像素点对应的偏移量,并根据所述偏移量对所述像素点进行偏移处理,以使偏移处理后所述像素点位于阴影区域之外。
4.如权利要求3所述的方法,其特征在于,所述根据所述射线与所述非光照面的交点确定所述像素点对应的偏移量,并根据所述偏移量对所述像素点进行偏移处理,包括:
将所述射线的起点至与所述射线相交的非光照面的交点之间的距离作为所述偏移量,并将所述像素点沿着所述射线的方向移动所述偏移量。
5.如权利要求3所述的方法,其特征在于,所述偏移量包括第一偏移量和第二偏移量;
所述根据所述射线与所述非光照面的交点确定所述像素点对应的偏移量,并根据所述偏移量对所述像素点进行偏移处理,包括:
将所述射线的起点至与所述射线相交的非光照面的交点之间的距离作为所述第一偏移量,以及将预设距离作为所述第二偏移量;
将所述像素点沿着所述射线的方向移动所述第一偏移量,以及将所述像素点沿着与所述射线相交的物体的法线方向移动所述第二偏移量。
6.如权利要求3~5任一项所述的方法,其特征在于,若至少两条射线与所述目标场景中任意一个物体的非光照面相交,则所述射线为所述至少两条射线中由射线起点至相交的非光照面的交点之间距离最近的射线。
7.一种光照渲染方法,其特征在于,该方法包括:
获取目标场景中目标物体的光照贴图;
从所述光照贴图中的各个像素点中识别出处于阴影区域的像素点;
对所述各个像素点中处于阴影区域的像素点进行偏移处理,以使偏移处理后的像素点位于阴影区域之外;
根据偏移处理后的像素点和未偏移处理的像素点,对所述目标物体进行光照渲染。
8.如权利要求7所述的方法,其特征在于,所述从所述光照贴图中的各个像素点中识别出处于阴影区域的像素点,包括:
针对所述光照贴图中的任意一个像素点,根据所述像素点的各个相邻像素点与所述像素点之间的距离,确定所述像素点对应的覆盖半径,其中所述像...
【专利技术属性】
技术研发人员:曹舜,徐华兵,魏楠,崔晓春,李从兵,周荣鑫,李文焱,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。