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

    公开(公告)号:US20230260195A1

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

    申请号:US18165842

    申请日:2023-02-07

    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 optimized ray tracing

    公开(公告)号:US11321902B2

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

    申请号:US16804379

    申请日:2020-02-28

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

    Apparatus and method for rendering adaptive mesh refinement (AMR) data

    公开(公告)号:US10395423B2

    公开(公告)日:2019-08-27

    申请号:US15394786

    申请日:2016-12-29

    Inventor: Ingo Wald

    Abstract: An apparatus and method are described for rendering adaptive mesh refinement data. For example, one embodiment of a graphics processing apparatus comprises: a tree data structure generator to transform adaptive mesh refinement (AMR) data into a multi-octree or kd-tree data structure, respectively; an interpolator to implement an interpolation scheme based on the multi-octree or kd-tree data structure to generate interpolated results, the interpolation scheme using repeated linear interpolation; and a ray tracing-based renderer to use the interpolated results to render image frames using ray tracing techniques.

    Apparatus and method for cross-instance front-to-back traversal for ray tracing heavily-instanced scenes

    公开(公告)号:US12175589B2

    公开(公告)日:2024-12-24

    申请号:US18228777

    申请日:2023-08-01

    Abstract: Apparatus and method for programmable ray tracing with hardware acceleration on a graphics processor. For example, one embodiment of a graphics processor comprises shader execution circuitry to execute a plurality of programmable ray tracing shaders. The shader execution circuitry includes a plurality of single instruction multiple data (SIMD) execution units. Sorting circuitry regroups data associated with one or more of the programmable ray tracing shaders to increase occupancy for SIMD operations performed by the SIMD execution units; and fixed-function intersection circuitry coupled to the shader execution circuitry detects intersections between rays and bounding volume hierarchies (BVHs) and/or objects contained therein and to provide results indicating the intersections to the sorting circuitry.

Patent Agency Ranking