-
公开(公告)号:US20180293781A1
公开(公告)日:2018-10-11
申请号:US15482698
申请日:2017-04-07
Applicant: Intel Corporation
Inventor: INGO WALD
CPC classification number: G06T15/06 , G06T9/00 , G06T15/005 , G06T15/08
Abstract: An apparatus and method are described for volumetric integration. For example, one embodiment of a graphics processing apparatus comprises: single instruction multiple data (SIMD) hardware to perform graphics processing operations; ray segmentation circuitry to sub-divide a ray traversing a volumetric object into N segments; and segment-based volumetric integration circuitry for performing volumetric integration over the N segments in parallel using the single-instruction multiple data (SIMD) hardware.
-
公开(公告)号:US20200074595A1
公开(公告)日:2020-03-05
申请号:US16114537
申请日:2018-08-28
Applicant: Intel Corporation
Inventor: INGO WALD , ATTILA TAMAS AFRA , CARSTEN BENTHIN
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.
-
公开(公告)号:US20190355165A1
公开(公告)日:2019-11-21
申请号:US16430261
申请日:2019-06-03
Applicant: Intel Corporation
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.
-
公开(公告)号:US20180286104A1
公开(公告)日:2018-10-04
申请号:US15477043
申请日:2017-04-01
Applicant: Intel Corporation
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.
-
公开(公告)号:US20220012935A1
公开(公告)日:2022-01-13
申请号:US17381029
申请日:2021-07-20
Applicant: Intel Corporation
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.
-
公开(公告)号:US20210150800A1
公开(公告)日:2021-05-20
申请号:US17108774
申请日:2020-12-01
Applicant: Intel Corporation
Inventor: CARSTEN BENTHIN , INGO WALD , GABOR LIKTOR , JOHANNES GUENTHER , ELMOUSTAPHA OULD-AHMED-VALL
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.
-
公开(公告)号:US20210049805A1
公开(公告)日:2021-02-18
申请号:US16944004
申请日:2020-07-30
Applicant: Intel Corporation
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.
-
公开(公告)号:US20190318445A1
公开(公告)日:2019-10-17
申请号:US16236185
申请日:2018-12-28
Applicant: Intel Corporation
Inventor: CARSTEN BENTHIN , SVEN WOOP , INGO WALD
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.
-
-
-
-
-
-
-