发明名称 用于光线追踪渲染的并行相交测试及着色的架构
摘要 本发明涉及用于光线追踪渲染的并行相交测试及着色的架构。在一个实施例中,对场景进行光线追踪包括利用与多个着色资源连接的多个相交测试资源,这些相交测试资源可通过链路/队列聚合集体通信。从测试到着色的队列包括相应光线/图元相交指示,该指示包括光线标识符。从着色到测试的队列包括用于测试的新光线的标识符,其中,定义该光线的数据单独地存储在分布在所述多个相交测试资源当中的多个存储器中。光线定义数据可以保持在分布式存储器中,直到光线完成相交测试为止,该光线定义数据可基于光线标识符而被多次选择用于测试。可以使用加速形状的结构。包括光线标识符和形状数据的包可以在多个相交测试资源之间循环,各个资源都可以对在该包中标识的光线进行测试,并且针对该光线的定义数据呈现在其存储器中。加速形状测试结果允许基于所相交形状收集光线,并且通过将光线标识符排队来指示出最接近的检测光线/图元相交,以用于着色。
申请公布号 CN102037497B 申请公布日期 2014.06.11
申请号 CN200980118357.7 申请日期 2009.03.20
申请人 柯斯提克绘图公司 发明人 路克·堤尔曼·彼特森;詹姆斯·亚历山大·麦康比;莱恩·R·沙斯伯里;史帝芬·波希尔
分类号 G06T15/06(2011.01)I 主分类号 G06T15/06(2011.01)I
代理机构 北京市金杜律师事务所 11256 代理人 王茂华
主权项 一种用于对由多个图元组成的3‑D场景中的光线进行相交测试的系统,所述系统包括:存储有几何图形加速数据元素的存储器,其中每个元素在3‑D空间中包围图元的相应集合;多个相交测试器,各个相交测试器都能够访问相应高速缓冲存储器,以存储定义了多条光线的原版光线定义数据的相应子集;包处理,可操作用于如下控制光线相交测试:追踪所述多条光线中的哪些光线已经与所述几何图形加速数据元素中的哪些相交,以及发出包,所述包包含多个光线标识符以及对形状的引用或者针对要与所标识的光线的相交进行测试的形状的数据;其中每个所述相交测试器可操作用于接收所述包,确定其高速缓存是否存储有针对所述包中标识的任何光线的数据并且从其高速缓存获得针对该光线的数据,测试所述光线与所述形状的相交,以及输出结果;以及输出缓冲器,连接以从所述多个相交测试器接收输出,所述输出包括与足够以标识与图元相交的光线的信息配对的、针对所述图元的标识。
地址 美国加利福尼亚州