Polygon Mesh Compression With Priority-Based Pivot Vertices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mesh compression techniques face challenges in efficiently encoding and decoding connectivity information of polygon meshes, particularly due to high signaling requirements for split vertex offsets and positions, which impact efficiency and compression performance.

Innovation Solution

The method involves selecting a pivot vertex based on priority criteria such as the number of processed faces, angle of incident corners, unprocessed faces, and face fans, to reduce the number of splits and thereby minimize signaling of split information, maintaining convexity and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If existing mesh compression techniques are used to encode connectivity information, then the mesh data can be compressed and transmitted, but the signaling requirements for split vertex offsets and positions become excessively high, reducing encoding efficiency

Engineering Contradiction:
Improvecompression efficiencyVSAvoidsignaling requirements
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-ordering vertices using depth-first search (DFS) traversal before compression. This preprocessing step assigns sequential indices to vertices based on their DFS visit order, which is stored and reused during both encoding and decoding. By establishing this vertex ordering in advance, the method eliminates the need for complex split vertex offset and position signaling, as the predetermined DFS order naturally handles vertex connectivity without requiring additional split information.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If more split information is signaled to accurately represent mesh connectivity, then the precision of mesh reconstruction improves, but the amount of data to be transmitted and processed increases

Engineering Contradiction:
Improvemesh reconstruction accuracyVSAvoiddata transmission volume
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent extracts and removes the need for split vertex offset and position signaling from the mesh compression process. By using DFS-based vertex ordering, the method separates the connectivity representation from the traditional approach that requires explicit split information. The DFS order inherently captures vertex connectivity relationships, allowing the extraction of split information requirements while maintaining accurate mesh reconstruction through the predetermined vertex sequence.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of manufacture

If traditional vertex ordering methods are used in mesh compression, then the encoding process is simpler, but the number of splits increases requiring more signaling

Engineering Contradiction:
Improveencoding simplicityVSAvoidencoding efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent applies preliminary action by performing DFS-based vertex ordering as a preprocessing step before compression. This initial ordering action establishes a vertex sequence that minimizes splits during encoding, and the same ordering is reused during decoding. By taking this preliminary ordering action, the method achieves both encoding simplicity and high efficiency, as the predetermined DFS order naturally reduces the number of splits without complicating the encoding process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250308075A1Selection of pivot vertices in polygon mesh compression
Publication Date: 2025.10.02 TENCENT AMERICA LLC
  • US20250308075A1 patent drawing
  • US20250308075A1 patent drawing
  • US20250308075A1 patent drawing

AI summary

Aspects of the disclosure includes methods and apparatuses for coding connectivity information of a polygon mesh. A method for decoding the connectivity information includes selecting an active vertex from a plurality of active vertices in a plurality of vertices as a pivot vertex that is to be processed based on a priority of the active vertex. The priority of the active vertex is based on one of (i) a number of processed faces to which the active vertex is incident, (ii) a sum of an angle of each processed incident corner of the active vertex, (iii) a number of unprocessed faces to which the active vertex is incident, and (iv) a number of unprocessed face fans to which the active vertex is incident. The connectivity information of the polygon mesh is reconstructed using the selected active vertex as the pivot vertex.