Corner Table Generation for Faster Triangle Mesh Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing CPU and GPU architectures lack specialized acceleration capability for efficient mesh encoding and decoding, particularly in the creation of corner tables required for mesh compression in graphics processing, which is processing intensive due to the traversal of arbitrarily ordered and linked mesh elements.

Innovation Solution

An apparatus and process for accelerating corner table creation, which is essential for mesh encoding, by utilizing specialized hardware logic and algorithms to efficiently identify and store opposite corner indices in a data structure, thereby optimizing mesh compression operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing CPU and GPU architectures are used for mesh compression, then general-purpose processing capability is maintained, but processing intensity and time consumption increase significantly

Engineering Contradiction:
Improvemesh compression speedVSAvoidcorner table creation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the mesh compression task into two distinct phases: a CPU phase for generating corner tables (using specialized hardware logic) and a GPU phase for actual mesh encoding/decoding. This segmentation allows each phase to be optimized independently, with the corner table creation being performed more efficiently through specialized hardware assistance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces corner tables as an intermediary data structure that pre-stores opposite corner indices for mesh elements. By creating this intermediate representation beforehand, the actual mesh compression process can proceed faster without repeatedly traversing the mesh structure, thus reducing overall processing time.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If specialized hardware logic is added for corner table creation, then processing efficiency improves, but device complexity increases

Engineering Contradiction:
Improvecorner table creation efficiencyVSAvoidhardware architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent designs the specialized hardware logic to serve multiple functions: it not only creates corner tables but also supports the overall mesh compression workflow. This multi-functionality reduces the need for separate dedicated components, thereby limiting the increase in device complexity while maintaining efficiency improvements.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The specialized hardware logic performs corner table creation as a preliminary action before the main mesh compression process. By preparing the corner table data structure in advance using efficient hardware-assisted algorithms, the subsequent compression operations can proceed more rapidly without requiring complex real-time computations.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If mesh models with millions of triangles are processed, then photo-realism and resolution requirements are met, but storage and transmission efficiency decrease

Engineering Contradiction:
Improvemesh resolutionVSAvoiddata size
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent performs preliminary processing by generating corner tables that store compressed representations of mesh connectivity information. This pre-computation enables subsequent mesh encoding to achieve higher compression ratios, thereby reducing the quantity of data needed for storage and transmission while preserving the original high-resolution mesh structure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts and stores only the essential connectivity information (opposite corner indices) in the corner table structure, separating this metadata from the full mesh geometry data. This extraction allows for efficient compression of the connectivity information while maintaining the complete triangle mesh for rendering, thus reducing overall data size without losing resolution.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250308074A1Corner table creation for graphics processing
Publication Date: 2025.10.02 INTEL CORP
  • US20250308074A1 patent drawing
  • US20250308074A1 patent drawing
  • US20250308074A1 patent drawing

AI summary

Corner table creation for graphics processing is described. An example of an apparatus includes corner data generator circuitry, including a circuit to generate a plurality of vertex-corner lists for a plurality of portions of a triangle mesh, wherein a vertex-corner list for a portion includes an index for a vertex, a count of corners for the vertex, and a list of corners associated with the vertex, and a circuit to receive the vertex-corner lists and generate one or more edge hash maps, each edge hash map including corner indices for edges of the triangle mesh.