发明名称 Computer hardware architecture and data structures for triangle binning to support incoherent ray traversal
摘要 A new hardware architecture defines an indexing and encoding method for accelerating incoherent ray traversal. Accelerating multiple ray traversal may be accomplished by organizing the rays for minimal movement of data, hiding latency due to external memory access, and performing adaptive binning Rays may be binned into coarse grain and fine grain spatial bins, independent of direction.
申请公布号 US9035946(B1) 申请公布日期 2015.05.19
申请号 US201414179824 申请日期 2014.02.13
申请人 Raycast Systems, Inc. 发明人 Zimmerman Alvin D.
分类号 G06T15/06 主分类号 G06T15/06
代理机构 Fountainhead Law Group P.C. 代理人 Fountainhead Law Group P.C.
主权项 1. Digital circuitry for binning objects in a scene, the digital circuitry comprising: inputs to receive data representative of a plurality of partitioning planes that define a grid in the scene and cells comprising the grid and data representative of a plurality of input objects; first digital circuits configured to: bin one or more of the input objects into one or more cells (first dirty cells) of the grid based on vertices of the input objects; andgenerate a first bitmap representative of the grid and comprising a plurality of bits which correspond to the cells of the grid, a bit being set when the corresponding cell is one of the first dirty cells; second digital circuits configured to: generate rays that originate on edges of the input objects and are coplanar with the input objects;identify second dirty cells that contain at least a portion of the input objects using intersections between the rays that originate on the edges of the input objects and are coplanar with the input objects and the partitioning planes that define the cells comprising the grid; andgenerate a second bitmap representative of the grid and comprising a plurality of bits which correspond to the cells of the grid, a bit being set when the corresponding cell is one of the second dirty cells; and a combining circuit operable to combine the first and second bitmaps to generate an object grid block bitmap representative of dirty cells in the grid.
地址 Pleasanton CA US