APPARATUS AND METHOD FOR RUNTIME TRAINING OF A DENOISING MACHINE LEARNING ENGINE

    公开(公告)号:US20200074595A1

    公开(公告)日:2020-03-05

    申请号:US16114537

    申请日:2018-08-28

    Abstract: Apparatus and method for improving denoising of images generated by a rendering engine such as a ray tracing engine. For example, one embodiment renders a first plurality of images during runtime using a first sample count. Denoising is performed on the first plurality of images during runtime by a machine-learning engine. In addition, a reference region is generated from one or more of the first plurality of images at a second sample count which is greater than the first sample count. The reference region is then used to perform additional runtime training of the machine-learning engine.

    APPARATUS AND METHOD FOR DATA-PARALLEL RAY TRACING USING VOLUME PROXIES

    公开(公告)号:US20190355165A1

    公开(公告)日:2019-11-21

    申请号:US16430261

    申请日:2019-06-03

    Inventor: INGO WALD

    Abstract: An apparatus and method are described for utilizing volume proxies. For example, one embodiment of an apparatus comprises: a volume subdivision module to subdivide a volume into a plurality of partitions, the apparatus to process a first of the partitions and to distribute data associated with each of the other partitions to each of a plurality of nodes; a proxy generation module to compute a first proxy for the first partition, the first proxy to be transmitted to the plurality of nodes; and a ray tracing engine to perform one or more traversal/intersection operations for a current ray or group of rays using the first proxy; if the ray or group of rays interacts with the first proxy, then the ray tracing engine to send the ray(s) to a second node associated with the first proxy or retrieves data related to the interaction from the second node.

    APPARATUS AND METHOD FOR DATA-PARALLEL RAY TRACING USING VOLUME PROXIES

    公开(公告)号:US20180286104A1

    公开(公告)日:2018-10-04

    申请号:US15477043

    申请日:2017-04-01

    Inventor: INGO WALD

    CPC classification number: G06T15/06 G06T1/20 G06T15/005

    Abstract: An apparatus and method are described for utilizing volume proxies. For example, one embodiment of an apparatus comprises: a volume subdivision module to subdivide a volume into a plurality of partitions, the apparatus to process a first of the partitions and to distribute data associated with each of the other partitions to each of a plurality of nodes; a proxy generation module to compute a first proxy for the first partition, the first proxy to be transmitted to the plurality of nodes; and a ray tracing engine to perform one or more traversal/intersection operations for a current ray or group of rays using the first proxy; if the ray or group of rays interacts with the first proxy, then the ray tracing engine to send the ray(s) to a second node associated with the first proxy or retrieves data related to the interaction from the second node.

    APPARATUS AND METHOD FOR DATA-PARALLEL RAY TRACING USING VOLUME PROXIES

    公开(公告)号:US20220012935A1

    公开(公告)日:2022-01-13

    申请号:US17381029

    申请日:2021-07-20

    Inventor: INGO WALD

    Abstract: An apparatus and method are described for utilizing volume proxies. For example, one embodiment of an apparatus comprises: a volume subdivision module to subdivide a volume into a plurality of partitions, the apparatus to process a first of the partitions and to distribute data associated with each of the other partitions to each of a plurality of nodes; a proxy generation module to compute a first proxy for the first partition, the first proxy to be transmitted to the plurality of nodes; and a ray tracing engine to perform one or more traversal/intersection operations for a current ray or group of rays using the first proxy; if the ray or group of rays interacts with the first proxy, then the ray tracing engine to send the ray(s) to a second node associated with the first proxy or retrieves data related to the interaction from the second node.

    RAY TRACING APPARATUS AND METHOD FOR MEMORY ACCESS AND REGISTER OPERATIONS

    公开(公告)号:US20210150800A1

    公开(公告)日:2021-05-20

    申请号:US17108774

    申请日:2020-12-01

    Abstract: An apparatus and method for performing BVH compression and decompression concurrently with stores and loads, respectively. For example, one embodiment comprises: bounding volume hierarchy (BVH) construction circuitry to build a BVH based on a set of input primitives, the BVH comprising a plurality of uncompressed coordinates; traversal/intersection circuitry to traverse one or more rays through the BVH and determine intersections with the set of input primitives using the uncompressed coordinates; store with compression circuitry to compress the BVH including the plurality of uncompressed coordinates to generate a compressed BVH with compressed coordinates and to store the compressed BVH to a memory subsystem; and load with decompression circuitry to decompress the BVH including the compressed coordinates to generate a decompressed BVH with the uncompressed coordinates and to load the decompressed BVH with uncompressed coordinates to a cache and/or a set of registers accessible by the traversal/intersection circuitry.

    APPARATUS AND METHOD FOR DATA-PARALLEL RAY TRACING USING VOLUME PROXIES

    公开(公告)号:US20210049805A1

    公开(公告)日:2021-02-18

    申请号:US16944004

    申请日:2020-07-30

    Inventor: INGO WALD

    Abstract: An apparatus and method are described for utilizing volume proxies. For example, one embodiment of an apparatus comprises: a volume subdivision module to subdivide a volume into a plurality of partitions, the apparatus to process a first of the partitions and to distribute data associated with each of the other partitions to each of a plurality of nodes; a proxy generation module to compute a first proxy for the first partition, the first proxy to be transmitted to the plurality of nodes; and a ray tracing engine to perform one or more traversal/intersection operations for a current ray or group of rays using the first proxy; if the ray or group of rays interacts with the first proxy, then the ray tracing engine to send the ray(s) to a second node associated with the first proxy or retrieves data related to the interaction from the second node.

    APPARATUS AND METHOD FOR COMPRESSING LEAF NODES OF A BOUNDING VOLUME HIERARCHY (BVH)

    公开(公告)号:US20190318445A1

    公开(公告)日:2019-10-17

    申请号:US16236185

    申请日:2018-12-28

    Abstract: Apparatus and method for compressing an acceleration data structure such as a bounding volume hierarchy (BVH). For example, one embodiment of a graphics processing apparatus comprises: one or more cores to execute graphics instructions including instructions to perform ray tracing operations; and compression circuitry to compress lowest level nodes of a hierarchical acceleration data structure comprising a plurality of hierarchically arranged nodes, each of the lowest level nodes comprising pointers to leaf data; the compression circuitry to quantize the lowest level nodes to generate quantized lowest level nodes and to store each quantized lowest level node and associated leaf data without the pointers to the leaf data.

Patent Agency Ranking