发明名称 |
光线跟踪系统架构和方法 |
摘要 |
本发明的多个方面包括根据示例性架构的实现光线跟踪功能的系统。在一个例子中,针对加速结构的元素将光线收集到集合中,在一些例子中,这些元素与构成进行光线跟踪的场景的对象相关联。还可以在输出缓存器中收集检测到的光线相交的指示,并且在一些例子中,该输出缓存器可以包括多个部分,每个部分与一个场景对象相关联,或者该输出缓存器可以包括要在描影期间知悉的代码的公共部分。可以按块读取方式访问缓存器内容。相交描影资源可以载入数据以用于对标识出的光线的相交进行描影并在本地存储该数据以供对这些相交进行描影。 |
申请公布号 |
CN103942825A |
申请公布日期 |
2014.07.23 |
申请号 |
CN201410189251.9 |
申请日期 |
2009.09.09 |
申请人 |
柯斯提克绘图公司 |
发明人 |
路克·堤尔曼·彼特森;詹姆斯·亚历山大·麦康比;莱恩·R·沙斯伯里;史蒂芬·约翰·克劳瑟 |
分类号 |
G06T15/80(2011.01)I;G06T15/06(2011.01)I |
主分类号 |
G06T15/80(2011.01)I |
代理机构 |
北京市金杜律师事务所 11256 |
代理人 |
王茂华;郑振 |
主权项 |
一种使用光线跟踪的三维图形处理系统,包括:多个计算单元,其共同能够使用数据元素的集合执行一系列的光线跟踪操作,所述光学跟踪操作包括要在加速结构遍历和基元相交测试中的一个或多个的期间执行的操作;输入缓存器;用于所述多个计算单元的控制器,其耦合至所述输入缓存器,所述控制器可操作地确定要被输入到所述多个计算单元的数据元素的集合的序列;其中输入数据元素的每个集合从在所述输入缓存器接收的数据元素中选择,所述输入缓存器与所述多个计算单元异步地操作,以接收要被所述多个计算单元处理的数据元素的组合,所述组合潜在地具有不同数目的数据元素,以及所述控制器可操作地将来自不同时间接收的组合中的数据元素收集到要向所述多个计算单元提供的所述数据元素的集合之一中,并且基于从所述多个计算单元接收的、针对数据元素的那些集合所执行的光线跟踪操作的结果,通过确定所述结果指示要针对集合中的一些数据元素执行的后续操作不同于所述集合的其它数据元素,来从数据元素的不同集合收集数据元素。 |
地址 |
美国加利福尼亚州 |