BOUNDING VOLUME HIERARCHY LEAF NODE COMPRESSION

    公开(公告)号:US20230252725A1

    公开(公告)日:2023-08-10

    申请号:US17650060

    申请日:2022-02-04

    Abstract: Aspects presented herein relate to methods and devices for graphics processing including an apparatus, e.g., a GPU. The apparatus may configure a BVH structure including a plurality of nodes each including one or more primitives, and each of the primitives being associated with a primitive ID, a geometry ID, and a set of floating-point coordinates. The apparatus may also compress the primitive ID or the geometry ID for each of the primitives. Further, the apparatus may convert a binary representation of each of the floating-point coordinates into an integer value of each of the floating-point coordinates. The apparatus may also calculate a difference between the integer value of each of the set of floating-point coordinates for each of the plurality of primitives. The apparatus may also store the compressed primitive ID or the compressed geometry ID and the calculated difference.

    LEAF NODE COMPRESSION WITH COMPRESSIBILITY PREDICTION

    公开(公告)号:US20230252685A1

    公开(公告)日:2023-08-10

    申请号:US17650071

    申请日:2022-02-04

    CPC classification number: G06T9/40 G06T9/001 G06T17/10 G06T2210/12

    Abstract: Aspects presented herein relate to methods and devices for graphics processing including an apparatus, e.g., a GPU or CPU. The apparatus may allocate each of a plurality of primitives in a scene into one of a plurality of bounding boxes, each of the plurality of bounding boxes corresponding to a plurality of nodes including internal nodes and leaf nodes. The apparatus may also identify whether each of the plurality of nodes is one of the internal nodes or one of the leaf nodes. Further, the apparatus may estimate a compressibility of each of the plurality of nodes if the node is one of the leaf nodes, the compressibility of the node corresponding to whether the node is compressible. The apparatus may also compress data corresponding to each of the plurality of nodes if the node is estimated to be compressible.

    STORAGE OF LEVELS FOR BOTTOM LEVEL BOUNDING VOLUME HIERARCHY

    公开(公告)号:US20250061537A1

    公开(公告)日:2025-02-20

    申请号:US18721649

    申请日:2023-01-19

    Abstract: Aspects presented herein relate to methods and devices for graphics processing including an apparatus, e.g., a GPU. The apparatus may configure a BVH structure including a plurality of levels and a plurality of nodes, the BVH structure being associated with geometry data for a plurality of primitives in a scene. The apparatus may also identify an amount of storage in a GMEM that is available for storing at least some of the plurality of nodes in the BVH structure. Further, the apparatus may allocate the BVH structure into a first BVH section including a plurality of first nodes and a second BVH section including a plurality of second nodes. The apparatus may also store first data associated with the plurality of first nodes in the GMEM and second data associated with the plurality of first nodes and the plurality of second nodes in a system memory.

    COMPRESSED THIT STACK FOR HARDWARE-ACCELERATED GPU RAY TRACING

    公开(公告)号:US20230252727A1

    公开(公告)日:2023-08-10

    申请号:US17650069

    申请日:2022-02-04

    CPC classification number: G06T17/10 G06T15/08 G06T15/06 G06T9/001 G06T2210/21

    Abstract: Aspects presented herein relate to methods and devices for graphics processing including an apparatus, e.g., a GPU or CPU. The apparatus may configure a BVH structure including a plurality of nodes, the BVH structure being associated with geometry data for a plurality of primitives in a scene. The apparatus may also detect a set of hit child nodes for a current node of the plurality of nodes. Further, the apparatus may sort the set of hit child nodes based on the parametric distance value of each of the set of hit child nodes. The apparatus may also compress the node ID and the parametric distance value for each of an updated set of hit child nodes based on the sorted set of hit child nodes. The apparatus may also store the compressed node ID and the compressed parametric distance value for each of the updated set of hit child nodes.

    COMPRESSED TRAVERSAL STACK FOR GPU RAY TRACING

    公开(公告)号:US20230252726A1

    公开(公告)日:2023-08-10

    申请号:US17650066

    申请日:2022-02-04

    CPC classification number: G06T17/10 G06T15/08 G06T15/06 G06T9/001 G06T2210/21

    Abstract: Aspects presented herein relate to methods and devices for graphics processing including an apparatus, e.g., a GPU or CPU. The apparatus may configure a BVH structure including a plurality of nodes, the BVH structure being associated with geometry data for a plurality of primitives in a scene. The apparatus may also detect a set of child nodes for a current node of the plurality of nodes. Further, the apparatus may identify a first child node of the set of child nodes based on a node ID of the first child node. The apparatus may also calculate an offset between the node ID of the first child node and a node ID of each of the remaining child nodes in the set of child nodes. The apparatus may also store a representation of the node ID of each of the set of child nodes based on the calculated offset.

    ACCELERATED BOUNDING VOLUME HIERARCHY (BVH) TRAVERSAL FOR SHADOW RAYS

    公开(公告)号:US20230410407A1

    公开(公告)日:2023-12-21

    申请号:US17845864

    申请日:2022-06-21

    CPC classification number: G06T15/06 G06T17/10 G06F7/24 G06T2210/21

    Abstract: Systems and techniques are provided for accelerated shadow ray traversal for a hierarchical structure for ray tracing. For instance, a process can include obtaining a hierarchical acceleration data structure, the hierarchical acceleration data structure including one or more primitives of a scene object. Two or more nodes included in a same level of the hierarchical acceleration data structure can be sorted into a sort order, the sort order based on a sorting parameter value determined for each respective node of the two or more nodes. The sorting parameter value can be associated with a probability of determining a ray-opaque primitive intersection for each respective node of the two or more nodes. An intersection between a shadow ray and an opaque primitive included in a node of the two or more nodes can be determined based on traversing the hierarchical acceleration data structure using the sort order.

    RAY TRACING PROCESSOR
    9.
    发明公开

    公开(公告)号:US20230252717A1

    公开(公告)日:2023-08-10

    申请号:US17665341

    申请日:2022-02-04

    CPC classification number: G06T15/06 G06T15/005

    Abstract: Systems and techniques are provided for enhancing operations of a ray tracing processor. For instance, a process can include obtaining one or more nodes of an acceleration data structure. Each node of the one or more nodes includes the same number of bytes. The node(s) can be stored in a cache associated with a ray tracing processor. Each of the stored node(s) are cache line-aligned with the cache associated with the ray tracing processor. A first stored node of the stored node(s) can be provided to the ray tracing processor and processed by the ray tracing processor during a first clock cycle of the ray tracing processor. A second stored node of the stored node(s) can be provided to the ray tracing processor and processed by the ray tracing processor during a second clock cycle of the ray tracing processor.

Patent Agency Ranking