【技术实现步骤摘要】
【国外来华专利技术】用于包括光线追踪的高效图形处理的装置和方法
背景相关申请的交叉引用
[0001]本申请要求于2020年8月17日提交的美国临时专利申请序列第63/066,799号的权益,该临时专利申请的全部内容通过引用结合于此。
[0002]本专利技术总体上涉及图形处理器领域。更具体地,本专利技术涉及用于包括光线追踪实现方式的高效图形处理的装置和方法。
技术介绍
[0003]光线追踪是在其中通过基于物理的渲染来模拟光传输的技术。尽管在电影渲染中广泛使用,但是直到仅仅几年前,人们还认为其对于实时执行是过于资源密集的。光线追踪中的关键操作之一是被称为“光线遍历”的对光线
‑
场景相交的可见性查询,“光线遍历”通过遍历包围体层次体系(bounding volume hierarchy,BVH)中的节点并使BVH中的节点相交来计算光线
‑
场景相交。
[0004]栅格化是其中屏幕对象是从自三角形网格创建的对象的3D模型创建的技术。每个三角形的顶点与具有不同形状和大小的其他三角形的顶点相交。每个 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种装置,包括:曲面细分器,用于将输入补片曲面细分成网格基元,所述网格基元包括多个互连的四边形,每个四边形包括两个隐式三角形并与相邻的四边形共享至少两个顶点;边界框生成器,用于构建边界框以界定所述网格基元的每个四边形,从而产生与所述多个互连的四边形相对应的多个边界框;以及光线遍历硬件逻辑,用于确定光线是否遍历所述多个边界框中的一个或多个边界框;以及相交硬件逻辑,用于处理被所述光线遍历的边界框以确定所述光线是否与由所述边界框界定的四边形表示的所述隐式三角形中的一个隐式三角形相交。2.如权利要求1所述的装置,其中,所述网格基元包括形成所述多个互连的四边形的顶点的M x M矩阵。3.如权利要求1所述的装置,其中,所述边界框生成器与所述光线遍历硬件逻辑或包围体层次体系(BVH)构建器是一体的。4.如权利要求1所述的装置,其中,对于包括N个四边形的网格基元,所述边界框生成器用于生成具有与每个四边形相关联的子节点的N宽度的BVH节点。5.如权利要求1所述的装置,其中,比特掩码基于所述网格基元被生成,所述比特掩码中的每个比特与所述隐式三角形中的一个隐式三角形或所述四边形中的一个四边形相关联,其中如果所述比特掩码中的比特被设置为0,则相关联的隐式三角形或四边形被认为是无效的。6.如权利要求1所述的装置,进一步包括:运动模糊硬件逻辑,用于在第一时间的第一隐式三角形的第一表示与第二时间的所述第一隐式三角形的第二表示之间进行插值。7.如权利要求1所述的装置,其中,所述网格基元是多个网格基元中的一个网格基元,所述装置进一步包括:压缩硬件逻辑,用于标识所述多个网格基元的共享顶点并且用于为每个共享顶点仅存储一个顶点数据集合。8.如权利要求7所述的装置,其中,所述压缩硬件逻辑用于生成指向所述顶点数据集合被存储在其中的数组的索引。9.如权利要求8所述的装置,其中,所述压缩硬件逻辑用于标识所述隐式三角形的一个或多个共享边,所述压缩硬件逻辑用于为每个共享边存储单个边数据集合。10.一种方法,包括:将输入补片曲面细分成网格基元,所述网格基元包括多个互连的四边形,每个四边形包括两个隐式三角形并与相邻的四边形共享至少两个顶点;构建边界框以界定所述网格基元的每个四边形,从而产生与所述多个互连的四边形相对应的多个边界框;以及确定光线是否遍历所述多个边界框中的一个或多个边界框;以及处理被所述光线遍历的边界框以确定所述光线是否与由所述边界框界定的四边形表示的所述隐式三角形中的一个隐式三角形相交。11.如权利要求10所述的方法,其中,所述网格基元包括形成所述多个互连四边形的顶
点的M x M矩阵。12.如权利要求10所述的方法,其中,所述边界框生成器与所述光线遍历硬件逻辑和/或包围体层次体系(BVH)构建器是一体的。13.如权利要求10所述的方法,其中,对于包括N个四边形的网格基元,所述边...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。