-
1.
公开(公告)号:US20180293783A1
公开(公告)日:2018-10-11
申请号:US15482704
申请日:2017-04-07
申请人: INGO WALD , Gabor Liktor , Carsten Benthin , Carson Brownlee , Johannes Guenther , Jefferson D. Amstutz
发明人: INGO WALD , Gabor Liktor , Carsten Benthin , Carson Brownlee , Johannes Guenther , Jefferson D. Amstutz
IPC分类号: G06T15/06
CPC分类号: G06T15/06 , G06T9/00 , G06T15/005
摘要: An apparatus and method for compressing ray tracing data prior to transmission between nodes. For example, one embodiment of an apparatus comprises: a first node comprising a first ray tracing engine, the first node communicatively coupled to a second node comprising a second ray tracing engine; first compression circuitry coupled to the first ray tracing engine, the first compression circuitry to perform compression on ray tracing data of the first ray tracing engine to produce a first compressed stream of ray tracing data; and interface circuitry to transmit the first compressed stream of ray tracing data from the first node to the second node.
-
公开(公告)号:US20180293784A1
公开(公告)日:2018-10-11
申请号:US15482709
申请日:2017-04-07
摘要: 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.
-
公开(公告)号:US20180286103A1
公开(公告)日:2018-10-04
申请号:US15477035
申请日:2017-04-01
申请人: SVEN WOOP , ATTILA TAMAS AFRA , CARSTEN BENTHIN , INGO WALD , JOHANNES GUENTHER
发明人: SVEN WOOP , ATTILA TAMAS AFRA , CARSTEN BENTHIN , INGO WALD , JOHANNES GUENTHER
CPC分类号: G06T15/005 , G06T1/20 , G06T15/06
摘要: A graphics processing apparatus comprising bounding volume hierarchy (BVH) construction circuitry to perform a spatial analysis and temporal analysis related to a plurality of input primitives and responsively generate a BVH comprising spatial, temporal, and spatial-temporal components that are hierarchically arranged, wherein the spatial components include a plurality of spatial nodes with children, the spatial nodes bounding the children using spatial bounds, and the temporal components comprise temporal nodes with children, the temporal nodes bounding their children using temporal bounds and the spatial-temporal components comprise spatial-temporal nodes with children, the spatial-temporal nodes bounding their children using spatial and temporal bounds; and ray traversal/intersection circuitry to traverse a ray or a set of rays through the BVH in accordance with the spatial and temporal components.
-
公开(公告)号:US20180292897A1
公开(公告)日:2018-10-11
申请号:US15482694
申请日:2017-04-07
申请人: INGO WALD , BRENT E. INSKO , PRASOONKUMAR SURTI , KUN TIAN , ADAM T. LAKE , YAO ZU EDDIE DONG , PETER L. DOYLE
发明人: INGO WALD , BRENT E. INSKO , PRASOONKUMAR SURTI , KUN TIAN , ADAM T. LAKE , YAO ZU EDDIE DONG , PETER L. DOYLE
摘要: One embodiment of a virtual reality apparatus comprises: a graphics processing engine comprising a plurality of graphics processing stages, the graphics processing engine to render a plurality of image frames for left and right displays of a head mounted display (HMD); and foveation control hardware logic to independently control two or more of the plurality of graphics processing stages based on feedback received from an eye tracking module of the HMD, the feedback indicating a foveated region selected based on a current or anticipated direction of a user's gaze, the foveation control hardware logic to cause the two or more of the graphics processing stages to process the foveated region differently than other regions of the image frames.
-
公开(公告)号:US20180082466A1
公开(公告)日:2018-03-22
申请号:US15268498
申请日:2016-09-16
申请人: TOMAS G. AKENINE-MOLLER , INGO WALD
发明人: TOMAS G. AKENINE-MOLLER , INGO WALD
CPC分类号: G06T15/005 , G06T1/20 , G06T15/06 , G06T15/80
摘要: An apparatus and method for efficient ray tracing. For example, one embodiment of an apparatus comprises: a general purpose processor to generate a plurality of ray streams; a first hardware queue to receive the ray streams generated by the general purpose processor; a graphics processing unit (GPU) comprising a plurality of execution units (EUs) to process the ray streams from the first hardware queue; a second hardware queue to store graphics processing jobs submitted by the GPU; the general purpose processor to process the jobs submitted by the GPU and share results with the GPU.
-
公开(公告)号:US20180081429A1
公开(公告)日:2018-03-22
申请号:US15268494
申请日:2016-09-16
申请人: TOMAS G. AKENINE-MOLLER , ROBERT M. TOTH , INGO WALD , ADITYA S. YANAMANDRA , BRENT E. INSKO , MICHAEL APODACA , PRASOONKUMAR SURTI
发明人: TOMAS G. AKENINE-MOLLER , ROBERT M. TOTH , INGO WALD , ADITYA S. YANAMANDRA , BRENT E. INSKO , MICHAEL APODACA , PRASOONKUMAR SURTI
CPC分类号: G06F3/013 , G06F3/011 , G06F3/012 , G06T1/20 , G06T3/0093 , G06T15/005 , G06T19/006 , G06T2200/24
摘要: A virtual reality apparatus and method are described. For example, one embodiment of an apparatus comprises: a compute cluster comprising global illumination circuitry and/or logic to perform global illumination operations on graphics data in response to execution of a virtual reality application and to responsively generate a stream of samples; a filtering/compression module to perform filtering and/or compression operations on the stream of samples to generate filtered/compressed samples; a network interface to communicatively couple the compute cluster to a network, the filtered/compressed samples to be streamed over the network; a render node to receive the filtered/compressed samples streamed over the network, the render node comprising: decompression circuitry/logic to decompress the filtered/compressed samples to generate decompressed samples; a sample buffer to store the decompressed samples; and sample insertion circuitry/logic to asynchronously insert samples into a light field rendered by a light field rendering circuit/logic.
-
-
-
-
-