【技术实现步骤摘要】
【国外来华专利技术】光线跟踪多采样抗锯齿
[0001]相关申请的交叉引用
[0002]本申请要求2020年3月13日提交的美国非临时专利申请号16/819008的权益,该非临时专利申请的内容以引用方式并入本文。
技术介绍
[0003]光线跟踪是一种图形渲染技术,其中投射模拟光线以测试对象相交并且基于光线投射的结果对像素着色。光线跟踪在计算上比基于光栅化的技术更昂贵,但得到物理上更准确的结果。一直在对光线跟踪操作进行改进。
附图说明
[0004]可以从以下描述中获得更详细的理解,通过示例结合附图给出,其中:
[0005]图1是可实现本公开的一个或多个特征的示例设备的框图;
[0006]图2是根据一个示例的设备的框图,示出了涉及在图1的加速处理设备上执行处理任务的附加细节;
[0007]图3示出了根据一个示例的用于使用光线跟踪技术来渲染图形的光线跟踪流水线;
[0008]图4是根据一个示例的包围盒层次的图示;
[0009]图5示出了根据一个示例的用于执行光线
‑
三角形相交测试的坐标变换;
[0010]图6示出了根据一个示例的作为光栅化操作的光线
‑
三角形相交测试;
[0011]图7示出了根据一个示例的用于使用光线跟踪执行多采样抗锯齿的技术;
[0012]图8示出了一种示例包围盒缩放技术,用于解决质心光线落在包围盒之外的可能性的情况(即使针对该质心光线的样本在包围盒内);并且
[0013]图9是根据一个示例的用于利用多采样光线执行 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于对光线执行光线跟踪操作的方法,所述方法包括:针对包围盒层次的一个或多个包围盒对光线执行一个或多个光线
‑
盒相交测试,以便不考虑所述包围盒层次的一个或多个节点;对于所述包围盒层次的没有被所述一个或多个光线
‑
盒相交测试消除的一个或多个三角形,利用从所述光线的质心位置移位的样本来执行一个或多个光线
‑
三角形相交测试;以及基于所述光线
‑
三角形相交测试的结果为所述样本调用光线跟踪流水线的一个或多个着色器。2.根据权利要求1所述的方法,其中执行所述一个或多个光线
‑
盒相交测试包括:响应于确定所述一个或多个光线
‑
盒相交测试中的第一光线
‑
盒相交测试指示所述光线不与第一盒的与所述包围盒层次的非叶节点相关联的缩放版本相交,从而不考虑作为所述非叶节点的后代的节点。3.根据权利要求1所述的方法,其中执行所述一个或多个光线
‑
盒相交测试包括:响应于确定所述一个或多个光线
‑
盒相交测试中的所述第一光线
‑
盒相交测试指示所述光线与第一盒的与所述包围盒层次的非叶节点相关联的缩放版本相交,对作为所述非叶节点的后代的一个或多个节点执行光线
‑
盒相交测试和光线
‑
三角形相交测试中的一者或多者。4.根据权利要求1所述的方法,其中:所述包围盒层次包括一个或多个非叶节点,每个非叶节点具有相关联的界定作为所述非叶节点的子项的三角形的轴对齐包围盒;并且对所述一个或多个经缩放的轴对齐包围盒进行缩放,以防止对与所述光线相关联的样本发生假未命中。5.根据权利要求4所述的方法,其中所述一个或多个经缩放的轴对齐包围盒是通过将未缩放的轴对齐包围盒的尺寸增大一定的量来缩放的,所述量基于投影像素面积中样本距所述光线的质心的最大距离。6.根据权利要求1所述的方法,其中经修改的坐标系包括这样的坐标系:其中所述光线的原点在所述坐标系的原点处并且其中所述光线沿一个轴向方向而非两个其他轴向方向行进。7.根据权利要求1所述的方法,其中所述样本在投影像素面积内从所述质心位置移位,所述投影像素面积是像素在所述一个或多个三角形中的三角形上的投影。8.根据权利要求1所述的方法,其中调用一个或多个着色器包括:响应于确定所述光线的不同样本与所述一个或多个三角形中的不同三角形相交,为所述光线调用不同着色器。9.根据权利要求1所述的方法,还包括:基于所述光线覆盖的样本数目向所述一个或多个着色器中的至少一个着色器提供覆盖百分比。10.一种用于对光线执行光线跟踪操作的系统,所述系统包括:着色器,所述着色器被配置为请求对所述光线执行光线跟踪操作;以及光线相交测试单元,所述光线相交测试单元被配置为:
针对包围盒层次的一个或多个包围盒对光线执行一个或多个光线
‑
盒相交测试,以便不考虑所述包围盒层次的一个或多个节点;对于所述包围盒层次的没有被所述一个或多个光线
‑
盒相交测试消除的一个或多个三角形,利用从所述光线的质心位置移位的样本来执行一个或多个光线
‑
三角形相交测试;以及基于所述光线
‑
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。