BVH Data Compression by Removing Rebuildable 3D Geometry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The large size of Bounding Volume Hierarchy (BVH) data for 3D graphics consumes significant storage space, making it difficult to fit on removable media and prolongs download and installation times, while conventional compression techniques provide poor data reduction ratios.

Innovation Solution

A lossless data compression method that removes recoverable and rebuildable data from BVH structures, using a compression function during offline development and a decompression function at runtime to restore the data, ensuring compatibility with GPUs for real-time raytracing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional compression techniques are used on BVH data, then some data reduction is achieved, but the compression ratio is poor and storage space is still excessively large

Engineering Contradiction:
ImproveBVH data sizeVSAvoidcompression effectiveness
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent extracts and removes redundant data elements from the BVH structure, specifically duplicate triangle data and rebuildable bounding volume information. By identifying and eliminating these unnecessary components, the compression achieves significant size reduction without requiring complex compression algorithms, directly resolving the poor compression ratio problem.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent discards redundant data during compression that can be recovered or rebuilt during decompression. Triangle data is removed and recovered from the model, while bounding volumes are discarded and rebuilt from triangle data. This approach enables aggressive compression while maintaining full functionality, solving the storage space issue effectively.

Inventive Principle:
Principle #34Discarding and recovering

2Reliability

If BVH data is stored in full uncompressed form, then rendering performance is maintained, but storage space consumption is excessive and transfer times are prolonged

Engineering Contradiction:
Improverendering performanceVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent performs preliminary organization and identification of redundant data during the compression phase. By pre-identifying duplicate triangle data and rebuildable bounding volumes before compression, the system prepares the data structure for efficient compression while ensuring that all necessary information for rendering performance is preserved or can be reconstructed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the representation parameters of the BVH data by storing only essential unique information and deriving other parameters during decompression. Instead of storing complete bounding volume data, the system stores compact representations that can be expanded back to full precision during runtime, maintaining rendering performance while reducing storage requirements.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If redundant data is removed from BVH structure, then data size is reduced, but data structure complexity increases

Engineering Contradiction:
Improvedata sizeVSAvoiddata structure
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the BVH data into distinct functional components: essential structure data, triangle data, and bounding volume data. By separating these components and identifying redundancy within each segment independently, the compression process becomes more manageable and the resulting structure, while different from the original, follows a systematic pattern that simplifies implementation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250232484A1Data compression
Publication Date: 2025.07.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20250232484A1 patent drawing
  • US20250232484A1 patent drawing
  • US20250232484A1 patent drawing

AI summary

The present concepts relate to lossless data compression techniques for reducing the size of a data structure. Certain data in the data structure that can be either recovered from another source or rebuilt from other available information may be removed from the data structure. To further reduce data size, the retained data in the data structure may be packed into a smaller-bit encoding data type. Additionally, to reduce the data size even more, the packed data may be zipped using a lossless data compression algorithm. To regain the original data structure, the process may be reversed. The zipped data may be unzipped using a lossless data decompression algorithm. The packed data may be unpacked into the original bit-sized data encoding. The removed data may be restored by either recovering it from another source or rebuilding it from other available information.