发明授权
- 专利标题: Architectures for parallelized intersection testing and shading for ray-tracing rendering
- 专利标题(中): 用于光线跟踪渲染的并行交叉测试和阴影的架构
-
申请号: US12408478申请日: 2009-03-20
-
公开(公告)号: US07830379B2公开(公告)日: 2010-11-09
- 发明人: Luke Tilman Peterson , James Alexander McCombe , Ryan R. Salsbury , Stephen Purcell
- 申请人: Luke Tilman Peterson , James Alexander McCombe , Ryan R. Salsbury , Stephen Purcell
- 申请人地址: US CA San Francisco
- 专利权人: Caustic Graphics, Inc.
- 当前专利权人: Caustic Graphics, Inc.
- 当前专利权人地址: US CA San Francisco
- 代理机构: Novak Druce + Quigg
- 代理商 Michael S. Garrabrants
- 主分类号: G06T15/50
- IPC分类号: G06T15/50
摘要:
Ray tracing scenes is accomplished using a plurality of intersection testing resources coupled with a plurality of shading resources, communicative in the aggregate through links/queues. A queue from testing to shading comprises respective ray/primitive intersection indications, comprising a ray identifier. A queue from shading to testing comprises identifiers of new rays to be tested, wherein data defining the rays is separately stored in memories distributed among the intersection testing resources. Ray definition data can be retained in distributed memories until rays complete intersection testing, and be selected for testing multiple times based on ray identifier. A structure of acceleration shapes can be used. Packets of ray identifiers and shape data can be passed among the intersection testing resources, and each resource can test rays identified in the packet, and for which definition data is present in its memory. Test results for acceleration shapes are used to collect rays against acceleration shapes, and closest detection ray/primitive intersections are indicated by sending ray identifiers to shading resources.
公开/授权文献
信息查询
IPC分类:
G | 物理 |
G06 | 计算;推算或计数 |
G06T | 一般的图像数据处理或产生 |
G06T15/00 | 3D〔三维〕图像的加工 |
G06T15/50 | .发光效果 |