当前位置: 首页 > 专利查询>辉达公司专利>正文

用于渲染逼真光照的自适应时间图像滤波制造技术

技术编号:33805953 阅读:73 留言:0更新日期:2022-06-16 10:13
公开了用于渲染逼真光照的自适应时间图像滤波。可以计算用于光线追踪的渲染器的时间去噪器中的当前帧与先前帧之间的表示着色结果的差异的鲁棒时间梯度。反向投影可以用来利用载进的且用于修补的匹配表面的有关参数定位那些表面。可以对于当前帧中的每个层块执行反向投影,一个层块表示一组相邻像素。使用渲染过程期间生成的运动向量选择来自每个层块的像素,该像素在先前帧中具有匹配表面。法线的深度或者可见性缓冲器数据的比较可以用来确定给定表面在当前帧和先前帧中是否相同,并且如果是,则将来自先前帧G缓冲器的表面的参数用来修补当前帧的G缓冲器。数用来修补当前帧的G缓冲器。数用来修补当前帧的G缓冲器。

【技术实现步骤摘要】
用于渲染逼真光照的自适应时间图像滤波
[0001]相关申请的交叉引用
[0002]本申请要求于2020年12月10日提交的、题为“Adaptive TemporalImage Filtering with Gradient Estimation Based on Backward Projection ofSurfaces and G

Buffer Patching”的美国临时专利申请序列No.63/123,540 的优先权,该申请的全部内容在此出于所有目的并入本文。

技术介绍

[0003]随着朝着基于物理的渲染的努力,着色(shading)的随机采样(例如使用路径追踪)在实时渲染中正变得越来越重要。为了实时地和/或在其他时间敏感或处理敏感的条件下实现高性能,采样可以限于较低的样本计数。然而,较低的样本计数可能导致噪声,这使得使用复杂的重建滤波器产生较好质量的结果成为必要。关于这样的滤波器的研究在质量和性能两方面显示出戏剧性的改进,因为它们通过重用时间信息来利用连续帧的连贯性以实现稳定、去噪的结果。然而,现有的时间滤波器常常产生诸如鬼本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种计算机实现的方法,包括:生成当前帧的一个或更多个运动向量;使用一个或更多个先前帧中的至少一个先前帧执行反向投影传递;使用所述运动向量在所述当前帧与所述一个或更多个先前帧之间定位共同的一个或更多个匹配表面;至少部分地基于与所述一个或更多个匹配表面相对应的信息修补所述当前帧的G缓冲器;至少部分地基于经修补的G缓冲器确定所述当前帧与所述至少一个先前帧之间的一个或更多个光差异;至少部分地基于所述一个或更多个光差异渲染图像;以及输出渲染的图像以用于在显示设备上显示。2.如权利要求1所述的方法,其中在以下中的至少一个期间生成所述一个或更多个运动向量:渲染G缓冲器;渲染一个或更多个反射影像;或渲染一个或更多个折射影像。3.如权利要求2所述的方法,其中使用主表面替换(PSR)执行所述渲染一个或更多个反射影像或所述渲染一个或更多个折射影像。4.如权利要求1所述的方法,其中执行所述反向投影包括:针对所述当前帧中的至少一个层块,选择与所述至少一个先前帧中的匹配表面相对应的至少一个像素。5.如权利要求4所述的方法,其中所述至少一个层块包括方形像素。6.如权利要求4所述的方法,其中选择所述至少一个像素包括:在多个像素与所述匹配表面相对应时选择具有最高光照值的像素。7.如权利要求4所述的方法,其中选择所述至少一个像素进一步包括:在所述至少一个先前帧中定位与所选择的像素匹配的像素。8.如权利要求1所述的方法,其中修补所述G缓冲器包括:将来自所述至少一个先前帧的G缓冲器的匹配表面的一个或更多个参数写入所述当前帧的G缓冲器的梯度像素中。9.如权利要求8所述的方法,其中所述一个或更多个参数与用来计算表面照明的参数相对应。10.如权利要求8所述的方法,其中所述一个或更多个参数包括以下中的至少一个:随机生成器种子;法向值;金属度值;或粗糙度值。11.如权利要求8所述的方法,其中修补所述G缓冲器包括:至少基于来自先前帧的可见性缓冲器信息计算所述至少一个先前帧中描绘的第一表面的新位置。12.如权利要求11所述的方法,其中所述可见性缓冲器信息包括以下中的至少一个:与所述第一表面相对应的网格信息;与所述第一表面相对应的三角形信息;
与所述第一表面相对应的重心坐标信息;或与所述第一表面相对应的一个或更多个更新的顶点缓冲器。13.如权利要求1所述的方法,其中渲染所述图像包括:执行针对所述当前帧的一个或更多个照明传递;至少部分地基于针对所述当前帧的所述一个或更多个照明传递的输出和计算出的与所述至少一个先前帧相对应的照明信息,将一个或更多个时间梯度计算为表示所述一个或更多个光差异;对所述一个或更多个时间梯度进行滤波;以及将一个或更多个经滤波的时间梯度用于历史拒绝。14.一种计算机实现的系统,包括:一个或更多个处理器;和一个或更多个存储器设备,其存储指令,所述指令在由所述一个或更多个处理器执行时使得所述一个或更多个处理器执行操作,所述操作包括:生成当前帧的运动向量;使用一个或更多个先前帧中的至少一个先前帧...

【专利技术属性】
技术研发人员:A
申请(专利权)人:辉达公司
类型:发明
国别省市:

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

1