FULLY PARALLEL CONSTRUCTION OF K-D TREES, OCTREES, AND QUADTREES IN A GRAPHICS PROCESSING UNIT
    4.
    发明申请
    FULLY PARALLEL CONSTRUCTION OF K-D TREES, OCTREES, AND QUADTREES IN A GRAPHICS PROCESSING UNIT 有权
    在图形处理单元中完全并行构建K-D TREES,OCTREES和QUADTREES

    公开(公告)号:US20130235050A1

    公开(公告)日:2013-09-12

    申请号:US13791738

    申请日:2013-03-08

    Inventor: Tero KARRAS

    CPC classification number: G06T1/20 G06T17/005 G06T2210/52

    Abstract: A non-transitory computer-readable storage medium having computer-executable instructions for causing a computer system to perform a method for constructing k-d trees, octrees, and quadtrees from radix trees is disclosed. The method includes assigning a Morton code for each of a plurality of primitives corresponding to leaf nodes of a binary radix tree, and sorting the plurality of Morton codes. The method includes building a radix tree requiring at most a linear amount of temporary storage with respect to the leaf nodes, wherein an internal node is built in parallel with one or more of its ancestor nodes. The method includes, partitioning the plurality of Morton codes for each node of the radix tree into categories based on a corresponding highest differing bit to build a k-d tree. A number of octree or quadtree nodes is determined for each node of the k-d tree. A total number of nodes in the octree or quadtree is determined, allocated and output.

    Abstract translation: 公开了一种具有计算机可执行指令的非瞬时计算机可读存储介质,用于使计算机系统执行从基数树构建k-d树,八叉树和四叉树的方法。 该方法包括为对应于二进制基树的叶节点的多个图元中的每一个分配Morton码,以及对多个Morton码进行排序。 该方法包括构建一个基数树,其对于叶节点至多需要一定量的临时存储,其中内部节点与其祖先节点中的一个或多个并行构建。 该方法包括:基于相应的最高不同位将基数的每个节点的多个Morton码划分为类别以构建k-d树。 为k-d树的每个节点确定了一些八叉树或四叉树节点。 确定,分配和输出八叉树或四叉树中的总数。

Patent Agency Ranking