Ray segmentation apparatus and method for direct volume rendering
AssigneeIntel Corporation
InventorINGO WALD
Life of this patent
Estimating the term…
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.
Claims19
A graphics processing apparatus comprising:
- single instruction multiple data (SIMD) hardware to perform graphics processing operations;
- ray segmentation circuitry to sub-divide a ray into N segments, wherein the ray traverses a volumetric object, the ray beginning and end intersections with which are the basis of the subdivision;
- and
- segment-based volumetric integration circuitry for performing volumetric integration over the N segments in parallel using the SIMD hardware.
A method comprising:
- splitting a ray into a plurality of sub-intervals, wherein the ray traverses a volumetric object, the ray beginning and end intersections with which are the basis of the split;
- performing volumetric integration over the plurality of sub-intervals in parallel using single-instruction multiple data (SIMD) hardware to generate a plurality of results;
- and
- combining the plurality of results to generate a complete volumetric integration.
A non-transitory machine-readable medium having program code stored thereon which, when executed by a machine, causes the machine to perform the operations of:
- splitting a ray into a plurality of sub-intervals, wherein the ray traverses a volumetric object, the ray beginning and end intersections with which are the basis of the split;
- performing volumetric integration over the plurality of sub-intervals in parallel using single-instruction multiple data (SIMD) hardware to generate a plurality of results;
- and
- combining the plurality of results to generate a complete volumetric integration.
Dependencies are inferred from the claim text.