【技术实现步骤摘要】
一种图像渲染方法及其相关设备
[0001]本申请涉及计算机图形学
,尤其涉及一种图像渲染方法及其相关设备。
技术介绍
[0002]随着计算机行业的迅速发展,用户对图像的要求日益增高。当前,通常采用光栅化技术结合光线追踪技术对三维场景进行渲染,从而得到较为逼真的图像,以提高用户体验。
[0003]具体地,中央处理器(central processing unit,CPU)将三维场景的渲染信息发送至图形处理器(graphics processing unit,GPU)后,GPU可先基于渲染信息进行光栅化,并将得到的G
‑
buffer(包含场景中各个物体的图像以及各个物体在屏幕空间的几何信息)存储在第一帧缓冲区中,第一帧缓冲区用于存储暂时不需显示的图像以及其余信息。然后,GPU从第一帧缓冲区获取G
‑
buffer,并基于G
‑
buffer进行光线追踪,从而得到某些物体中的倒影(例如,地面上的人影、镜子中的人像等等)的图像。如此一来,则GPU可以得到模拟三维场景的目 ...
【技术保护点】
【技术特征摘要】
1.一种图像渲染方法,其特征在于,所述方法包括:获取反射物体的渲染信息以及被反射物体的渲染信息;根据所述反射物体的渲染信息进行光线追踪,并将得到的所述反射物体中的倒影的图像存储于第一帧缓冲区,所述第一帧缓冲区用于存储暂时不需显示的图像;根据所述反射物体的渲染信息和所述被反射物体的渲染信息进行光栅化,并将得到的所述反射物体的图像以及所述被反射物体的图像存储于第二帧缓冲区,所述第二帧缓冲区用于存储即将显示的图像;从所述第一帧缓冲区中获取所述反射物体中的倒影的图像,将所述反射物体中的倒影的图像存储于所述第二帧缓冲区中,以使得所述反射物体的图像、所述被反射物体的图像以及所述反射物体中的倒影的图像完成融合,得到目标图像。2.根据权利要求1所述的方法,其特征在于,所述根据所述反射物体的渲染信息进行光线追踪具体包括:在所述反射物体的渲染信息中,确定所述反射物体的目标区域的渲染信息,所述反射物体的目标区域包含所述反射物体中的倒影;根据所述反射物体的目标区域的渲染信息进行光线追踪。3.根据权利要求2所述的方法,其特征在于,所述在所述反射物体的渲染信息中,确定所述反射物体的目标区域的渲染信息具体包括:获取层次包围盒BVH树以及相机的空间信息,所述BVH树基于所述被反射物体的渲染信息构建,所述相机用于拍摄所述目标图像;从所述BVH树中确定最大包围盒的空间信息;根据所述最大包围盒的空间信息以及所述相机的空间信息,在所述反射物体的渲染信息中确定所述反射物体的目标区域的渲染信息。4.根据权利要求3所述的方法,其特征在于,所述最大包围盒的空间信息包含所述第一目标点的垂直高度以及所述第一目标点的坐标,所述相机的空间信息包含所述相机的垂直高度以及所述相机的坐标,所述反射物体的目标区域的渲染信息包含第二目标点的坐标,所述第二目标点满足以下条件:所述相机的垂直高度与第一距离之间的比值等于所述第一目标点的垂直高度与第二距离之间的比值,所述第一目标点为所述最大包围盒中的任意一个顶点,所述第二目标点为所述反射物体的目标区域中的任意一个顶点,所述第一距离基于所述第二目标点的坐标以及所述相机的坐标确定,所述第二距离为所述第一距离与第三距离之间的差值,所述第三距离基于所述相机的坐标以及所述第一目标点的坐标确定。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述反射物体的渲染信息包含所述反射物体的金属度,所述被反射物体的渲染信息包含所述被反射物体的金属度,所述反射物体的金属度大于或等于预置的阈值,所述被反射物体的金属度小于所述预置的阈值。6.根据权利要求1至5任意一项所述的方法,其特征在于,所述反射物体的图像的分辨率以及所述被反射物体的图像的分辨率相同,所述反射物体中的倒影的图像的分辨率小于所述反射物体的图像的分辨率。7.根据权利要求5所述的方法,其特征在于,所述反射物体的渲染信息还包括所述反射
物体的顶点的坐标、所述反射物体的顶点的法线、所述反射物体的三角形索引、所述反射物体的粗糙度以及所述反射物体的颜色,所述被反射物体的渲染信息还包括所述被反射物体的顶点的坐标、所述被反射物体的顶点的法线、所述被反射物体的三角形索引、所述被反射物体的粗糙度以及所述被反射物体的颜色。8.一种图像渲染方法,其特征在于,所述方法包括:获取第二反射物体的渲染信息以及被反射物体的渲染信息;根据所述第二反射物体的渲染信息和所述被反射物体的渲染信息进行光栅化,并将得到的所述第二反射物体的图像以及所述被反射物体的图像存储于第二帧缓冲区,所述第二帧缓冲区用于存储即将显示的图像;根据所述第二反射物体的渲染信息进行光线追踪,并将得到的所述第二反射物体中的倒影的图像存储于第二帧缓冲区,以使得所述第二反射物体的图像、所述被反射物体的图像以及所述第二反射物体中的倒影的图像完成融合,得到目标图像。9.根据权利要求8所述的方法,其特征在于,所述根据所述第二反射物体的渲染信息进行光线追踪具体包括:在所述第二反射物体的渲染信息中,确定所述第二反射物体的目标区域的渲染信息,所述第二反射物体的目标区域包含所述第二反射物体中的倒影;根据所述第二反射物体的目标区域的渲染信息进行光线追踪。10.根据权利要求9所述的方法,其特征在于,所述在所述第二反射物体的渲染信息中,确定所述第二反射物体的目标区域的渲染信息具体包括:获取BVH树以及相机的空间信息,所述BVH树基于所述被反射物体的渲染信息构建,所述相机用于拍摄所述目标图像;从所述BVH树中确定最大包围盒的空间信息;根据所述最大包围盒的空间信息以及所述相机的空间信息,在所述第二反射物体的渲染信息中确定所述第二反射物体的目标区域的渲染信息。11.根据权利要求10所述的方法,其特征在于,所述最大包围盒的空间信息包含所述第一目标点的垂直高度以及所述第一目标点的坐标,所述相机的空间信息包含所述相机的垂直...
【专利技术属性】
技术研发人员:石鑫栋,刘畅,张云菲,余晓峰,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。