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

用于渲染符号距离函数的技术制造技术

技术编号:36741711 阅读:66 留言:0更新日期:2023-03-04 10:19
本公开涉及用于渲染符号距离函数的技术。用于渲染一个或更多个图形图像的方法的一个实施例包括:在图形场景中追踪一条或更多条光线;计算与所述一条或更多条光线和一个或更多个表面的交点相关联的一个或更多个表面法线,其中计算每个表面法线包括:计算与网格的多个相邻体素相关联的多个中间表面法线,并对所述多个中间表面法线进行插值;以及基于所述一个或更多个表面法线渲染一个或更多个图形图像。或更多个表面法线渲染一个或更多个图形图像。或更多个表面法线渲染一个或更多个图形图像。

【技术实现步骤摘要】
用于渲染符号距离函数的技术
[0001]相关申请的交叉引用
[0002]本申请要求于2021年9月7日提交的序列号为63/241,472的题为“快速SDF网格相交和正态计算的技术”(TECHNIQUES FOR FAST SDF GRID INTERSECTION AND NORMAL COMPUTATIONS)的美国临时专利申请的权益,并且还要求于2021年9月2日提交的序列号为63/240,317的题为“快速SDF网格相交和正态计算的技术”(TECHNIQUES FOR FAST SDF GRID INTERSECTION AND NORMAL COMPUTATIONS)的美国临时专利申请的权益。这些相关申请的主题在此通过引用并入本文。


[0003]本公开的实施例总体上涉及计算机科学和计算机图形学,并且更具体地涉及用于渲染符号距离函数的技术。

技术介绍

[0004]在三维(3D)计算机图形学中,符号距离函数(SDF)通常用于表示对象的虚拟3D几何形状。SDF指定空间中的一个或更多个点到3D图形场景中一个或更多个对象的表面的距本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于渲染一个或更多个图形图像的计算机实现的方法,该方法包括:在图形场景中追踪一条或更多条光线;计算与所述一条或更多条光线和一个或更多个表面的交点相关联的一个或更多个表面法线,其中计算每个表面法线包括:计算与网格的多个相邻体素相关联的多个中间表面法线,以及对所述多个中间表面法线进行插值;以及基于所述一个或更多个表面法线渲染一个或更多个图形图像。2.如权利要求1所述的计算机实现的方法,还包括:基于三次函数的一个或更多个系数的因式分解公式确定所述三次函数的所述一个或更多个系数的一个或更多个值,该三次函数表示到包括在所述一个或更多个表面中的第一表面的多个距离;以及基于所述三次函数确定包括在所述一条或更多条光线中的光线与包括在所述一个或更多个表面中的表面的交点。3.如权利要求1所述的计算机实现的方法,还包括:在所述图形场景中追踪阴影光线,其中追踪所述阴影光线包括:确定三次函数的一个或更多个转折点,该三次函数表示到包括在所述一个或更多个表面中的第一表面的多个距离;基于所述一个或更多个转折点,确定与网格的体素相关联的区间内的所述三次函数的多个值;以及基于所述多个值确定第一光线与第一表面相交的命中点是否位于阴影内。4.如权利要求1所述的计算机实现的方法,其中所述一个或更多个图形图像与视频游戏、电影或建筑或设计应用程序相关联。5.一种用于计算像素颜色的计算机实现的方法,所述方法包括:在图形场景中追踪光线至所述光线与几何体表面相交的命中点;基于与网格的多个对应体素相关联的多个几何体表面计算多个中间表面法线;基于所述多个中间表面法线执行一个或更多个插值操作以计算所述命中点处的表面法线;以及基于所述表面法线计算第一像素颜色。6.如权利要求5所述的计算机实现的方法,其中所述多个对应体素与另一体素相关联,并且所述命中点位于所述另一体素中。7.如权利要求6所述的计算机实现的方法,其中所述一个或更多个插值操作基于所述命中点在所述另一体素内的位置进行加权。8.如权利要求6所述的计算机实现的方法,其中所述另一体素与包括在所述多个对应体素中的至少一个体素重叠。9.如权利要求5所述的计算机实现的方法,其中所述多个表面包括八个表面。10.如权利要求5所述的计算机实现的方法,其中所述多个表面是基于在所述多个对应体素的多个角处的有符号距离值来定义的。11.如权利要求5所述的计算机实现的方法,其中计算包括在所述多个中间表面法线中的每个中间表面法线包括:
计算定义包括在所述多个几何体表面中的几何体表面的函数的梯度。12.如权利要求5所述的计算机实现的方法,其中计算所述第一像素颜色包括基于所述表面法线执行着色操作或反射操作中的至少一个。13.如权利要求5所述的计算机实现的方法,还包括:基于三次...

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

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

1