Hierarchical Polygon Mesh Subdivision for Network Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large polygon meshes with diverse materials are difficult to render efficiently, especially when rendering requires data transmission over a network, due to the large amount of data involved and the need for high-quality three-dimensional objects in every visualization scenario.

Innovation Solution

The system subdivides large polygon meshes into a hierarchy of separate components, such as tiles, which can be loaded as-needed based on importance, culled if not important to the view, and replaced with higher or lower detail variants, allowing for improved rendering performance by leveraging a hierarchical level-of-detail (HLOD) structure and placeholder tiles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If large polygon meshes with diverse materials are rendered with high quality, then visualization quality is improved, but data transmission time and processing complexity increase

Engineering Contradiction:
Improvevisualization qualityVSAvoiddata transmission time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent divides large polygon meshes into hierarchical subsets organized as a scene graph with multiple levels. Each level contains smaller subsets that can be independently loaded and rendered. This segmentation allows the system to transmit and process only the necessary portions of the mesh data at each rendering level, significantly reducing data transmission time while maintaining visualization quality through progressive refinement from coarse to fine details.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If large polygon meshes with diverse materials are rendered with high quality, then visualization quality is improved, but processing complexity increases

Engineering Contradiction:
Improvevisualization qualityVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the complex mesh data into hierarchical subsets organized in a scene graph structure. Each subset represents a manageable portion of the overall mesh with its own material groups and geometric data. This segmentation reduces processing complexity by allowing the rendering system to handle smaller, organized units rather than the entire large mesh at once, while still achieving high visualization quality through the hierarchical refinement process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the mesh data organization by creating multiple levels of subsets. Each level in the hierarchy represents a different degree of detail and scope. This dimensional transformation allows the system to manage complexity by navigating through levels rather than processing all data at a single level, reducing the computational burden while maintaining the ability to produce high-quality visualizations when needed.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If complete mesh data is transmitted over the network, then rendering accuracy is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improverendering accuracyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments complete mesh data into hierarchical subsets that can be transmitted in manageable chunks over the network. Each subset contains geometric data and material information for a specific portion of the mesh at a particular level of detail. This segmentation enables the system to transmit only the necessary data for the current rendering requirements, reducing network bandwidth consumption while maintaining rendering accuracy by progressively loading higher-detail subsets as needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary organization of mesh data into hierarchical subsets with associated material groups and geometric information before transmission. This pre-processing creates a structured format that allows the rendering system to efficiently select and transmit only the required subsets based on the current view and detail requirements, rather than transmitting complete mesh data upfront. This preliminary action reduces network bandwidth consumption while preserving the ability to achieve high rendering accuracy when needed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10872469B2System and method for subdividing large polygon mesh datasets into hierarchical subsets for level-of-detail use
Publication Date: 2020.12.22 CESIUM GS INC
  • US10872469B2 patent drawing
  • US10872469B2 patent drawing
  • US10872469B2 patent drawing

AI summary

Systems, methods, devices, and non-transitory media of various embodiments enable subdividing large polygon meshes with diverse materials into a hierarchy of separate components, such as tiles. In various embodiments, the components may in aggregate represent the entire mesh. In the hierarchies of separate components as provided by the various embodiments, the components may be loaded as-needed based on importance, culled due to lack of importance to a given view, and/or replaced with higher or lower detail variants depending on importance to a given view. The ability to load components, such as tiles, on-demand provided by the various embodiments may provide improved rendering performance of a large polygon mesh with diverse materials, especially when the rendering leverages data transmission over a network.