APPARATUS AND METHOD FOR EFFICIENT DISTRIBUTED DENOISING OF A GRAPHICS FRAME

    公开(公告)号:US20210241431A1

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

    申请号:US17171925

    申请日:2021-02-09

    Abstract: Apparatus and method for denoising of images generated by a rendering engine such as a ray tracing engine. For example, one embodiment of a system or apparatus comprises: A system comprising: a plurality of nodes to perform ray tracing operations; a dispatcher node to dispatch graphics work to the plurality of nodes, each node to perform ray tracing to render a region of an image frame; at least a first node of the plurality comprising: a ray-tracing renderer to perform ray tracing to render a first region of the image frame; and a denoiser to perform denoising of the first region using a combination of data associated with the first region and data associated with a region outside of the first region, at least some of the data associated with the region outside of the first region to be retrieved from at least one other node.

    Validation of Complex Perceptional Systems with Efficient Simulation of Optical Variants

    公开(公告)号:US20230281954A1

    公开(公告)日:2023-09-07

    申请号:US17686300

    申请日:2022-03-03

    CPC classification number: G06V10/60 G06V10/28 G06T7/50 G06T7/194 G06T5/006

    Abstract: Apparatus and method for validation of complex perceptional systems with efficient simulation of optical variants. For example one embodiment of a method comprises: identifying foreground objects having a layered object representation in a scene, the layered object representation including surface properties, the scene comprising a sequence of images to be used in a simulation for testing an autonomous driving (AD) system; incrementally rendering one or more images in the sequence of images by performing the operations of: using a previously-rendered image with foreground objects removed as a starting point for rendering a current image; rendering the foreground objects of the current image based on the layered representations; and rendering regions outside of the foreground objects which are influenced by the foreground objects based on the layered representations.

    TEMPORAL DATA STRUCTURES IN A RAY TRACING ARCHITECTURE

    公开(公告)号:US20230016642A1

    公开(公告)日:2023-01-19

    申请号:US17868610

    申请日:2022-07-19

    Abstract: 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.

    TEMPORAL DATA STRUCTURES IN A RAY TRACING ARCHITECTURE

    公开(公告)号:US20240087208A1

    公开(公告)日:2024-03-14

    申请号:US18372783

    申请日:2023-09-26

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

    Abstract: 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.

    APPARATUS AND METHOD FOR DOUBLE-PRECISION RAY TRAVERSAL IN A RAY TRACING PIPELINE

    公开(公告)号:US20210287423A1

    公开(公告)日:2021-09-16

    申请号:US16819116

    申请日:2020-03-15

    Abstract: Apparatus and method for double-precision traversal and intersection. For example, one embodiment of an apparatus comprises: a bounding volume hierarchy (BVH) generator to construct a BVH comprising a plurality of hierarchically arranged BVH nodes; a ray storage to store rays to be traversed through one or more of the BVH nodes; ray traversal circuitry comprising a first plurality of 64-bit arithmetic logic units (ALUs) which natively support double-precision floating point operations, the ray traversal circuitry to use at least a first ALU of the one or more ALUs to traverse a first ray through a first BVH node at a double-precision floating point precision to generate double-precision floating point traversal results; a plurality of execution units (EUs) coupled to the ray traversal circuitry, at least one of the plurality of EUs comprising a second plurality of 64-bit ALUs capable of natively performing double-precision floating point operations, the at least one of the plurality of EUs to execute one or more intersection shaders to perform ray-primitive intersection testing at double-precision floating point precision based on the double-precision floating point traversal results.

    APPARATUS AND METHOD FOR PERFORMING NON-LOCAL MEANS FILTERING USING MOTION ESTIMATION CIRCUITRY OF A GRAPHICS PROCESSOR

    公开(公告)号:US20210287417A1

    公开(公告)日:2021-09-16

    申请号:US16819124

    申请日:2020-03-15

    Abstract: Apparatus and method for non-local means filtering using a media processing block of a graphics processor. For example, one embodiment of a processor comprises: ray tracing circuitry to execute a first set of one or more commands to traverse rays through a bounding volume hierarchy (BVH) to identify BVH nodes and/or primitives intersected by the ray; shader execution circuitry to execute one or more shaders responsive to a second set of one or more commands to render a sequence of image frames based on the BVH nodes and/or primitives intersected by the ray; and a media processor comprising motion estimation circuitry to execute a third set of one or more commands to perform non-local means filtering to remove noise from the sequence of image frames based on a mean pixel value collected across the sequence of image frames.

Patent Agency Ranking