17946509. EFFICIENCY OF RAY-BOX TESTS simplified abstract (NVIDIA Corporation)

From WikiPatents
Jump to navigation Jump to search

EFFICIENCY OF RAY-BOX TESTS

Organization Name

NVIDIA Corporation

Inventor(s)

Gregory Muthler of Chapel Hill NC (US)

John Burgess of Austin TX (US)

Eric Enderton of Berkeley CA (US)

Nikhil Dixit of Austin TX (US)

Josh Noel of San Jose CA (US)

EFFICIENCY OF RAY-BOX TESTS - A simplified explanation of the abstract

This abstract first appeared for US patent application 17946509 titled 'EFFICIENCY OF RAY-BOX TESTS

Simplified Explanation

The efficiency of bounding volumes in a hardware-based ray tracer is improved by employing a sheared axis-aligned bounding box to approximate an oriented bounding box typically defined by rotations. The bounding volume hierarchy builder shears an axis-aligned box to tightly fit around its enclosed oriented geometry in top level or bottom level space, then computes the inverse shear transform. The bounds are stored as axis-aligned boxes in memory, now defined in the new sheared coordinate system, along with the derived parameters to transform a ray into the sheared coordinate system before testing intersection with the boxes. The ray-bounding volume intersection test is performed in the new sheared coordinate system. Additional efficiencies are gained by constraining the number of shear dimensions, constraining the shear transform coefficients to a quantized list, sharing a shear transform across a collection of bounds, performing a shear transform only for ray-bounds testing and not for ray-geometry intersection testing, and adding a specialized shear transform calculator/accelerator to the hardware.

  • Sheared axis-aligned bounding box used to approximate oriented bounding box
  • Bounding volume hierarchy builder shears axis-aligned box to fit tightly around enclosed oriented geometry
  • Inverse shear transform computed for efficient ray-bounding volume intersection testing
  • Additional efficiencies gained through various constraints and optimizations

Potential Applications

The technology can be applied in real-time rendering, virtual reality, augmented reality, gaming, and computer-aided design (CAD) software.

Problems Solved

1. Improved efficiency in bounding volume calculations in hardware-based ray tracing 2. Accurate approximation of oriented bounding boxes with sheared axis-aligned boxes

Benefits

1. Faster ray tracing performance 2. Reduced memory usage 3. Enhanced accuracy in bounding volume calculations

Potential Commercial Applications

Optimizing ray tracing performance in video games, architectural visualization software, and medical imaging applications.

Possible Prior Art

Prior art may include techniques for optimizing bounding volume calculations in ray tracing algorithms, such as using bounding volume hierarchies or spatial partitioning methods.

Unanswered Questions

How does the sheared axis-aligned bounding box approach compare to other methods in terms of performance and accuracy?

The article does not provide a direct comparison with other methods for bounding volume approximation in hardware-based ray tracing.

What are the potential limitations or drawbacks of using a sheared axis-aligned bounding box for approximating oriented bounding boxes?

The article does not address any potential limitations or drawbacks of the proposed approach.


Original Abstract Submitted

To improve the efficiency of bounding volumes in a hardware based ray tracer, we employ a sheared axis-aligned bounding box to approximate an oriented bounding box typically defined by rotations. To achieve this, the bounding volume hierarchy builder shears an axis-aligned box to fit tightly around its enclosed oriented geometry in top level or bottom level space, then computes the inverse shear transform. The bounds are still stored as axis-aligned boxes in memory, now defined in the new sheared coordinate system, along with the derived parameters to transform a ray into the sheared coordinate system before testing intersection with the boxes. The ray-bounding volume intersection test is performed as usual, just in the new sheared coordinate system. Additional efficiencies are gained by constraining the number of shear dimensions, constraining the shear transform coefficients to a quantized list, sharing a shear transform across a collection of bounds, performing a shear transform only for ray-bounds testing and not for ray-geometry intersection testing, and adding a specialized shear transform calculator/accelerator to the hardware.