3D Model Tree Generation for Visibility-Based Low-Delay Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for displaying 3D geometry data in extended reality (XR) environments often result in long loading times due to the need to load all data at once, disrupting the user experience.

Innovation Solution

A method for generating an optimal tree for rendering or streaming a 3D model based on quality and visibility values of each node, allowing for efficient data transfer and rendering, with lower detail levels for distant or less visible parts, and higher detail levels for closer or more visible parts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If all 3D geometry data is loaded at once, then complete model quality is achieved, but loading time increases significantly

Engineering Contradiction:
Improvemodel qualityVSAvoidloading time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent divides the complete 3D model into a hierarchical tree structure with multiple levels of detail (LOD). Each node in the tree represents a portion of the model at a specific quality level, allowing the system to segment the data into manageable chunks that can be loaded and rendered progressively rather than all at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different quality levels to different parts of the model based on their visibility and importance. Visible or important regions are rendered with higher detail while distant or less important regions use lower detail, optimizing the balance between model quality and loading time by allocating resources locally rather than uniformly.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If high detail levels are used for all parts, then model accuracy is improved, but data transfer size increases

Engineering Contradiction:
Improvemodel accuracyVSAvoiddata transfer size
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent implements variable quality levels across different model regions by evaluating visibility and importance metrics for each tree node. High-detail geometry is transmitted only for visible or important regions, while distant or occluded regions use low-detail representations, significantly reducing total data transfer size while maintaining perceived model accuracy.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent transmits only the necessary portion of model data required for the current viewing conditions rather than the complete high-detail model. By calculating which tree nodes are visible and important, the system transfers minimal sufficient data, avoiding the overhead of transmitting unnecessary high-detail information for all model parts.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If complete tree structure is rendered, then full model detail is achieved, but rendering performance decreases

Engineering Contradiction:
Improvemodel detailVSAvoidrendering performance
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent segments the complete model tree into visible and invisible portions using visibility culling algorithms. Only the visible subset of tree nodes is actively rendered in each frame, while invisible nodes are skipped, dramatically reducing the number of geometric primitives that need to be processed by the rendering pipeline while maintaining full detail for visible regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent renders only the necessary portion of the model tree required for the current view rather than processing the complete tree structure. By evaluating visibility and importance metrics, the system identifies and renders only the relevant subset of nodes, achieving optimal rendering performance by avoiding unnecessary processing of excessive geometric data.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250238997A1Method for generating an optimal tree for rendering or streaming a 3D model, host, and non-transitory storage circuit
Publication Date: 2025.07.24 HTC CORP
  • US20250238997A1 patent drawing
  • US20250238997A1 patent drawing
  • US20250238997A1 patent drawing

AI summary

This disclosure provides a method for generating an optimal tree for rendering or streaming a 3D model. The method includes: obtaining a complete tree of a 3D model; obtaining a quality value of a node of the complete tree of the 3D model; obtaining a visibility value of the node of the complete tree of the 3D model; determining an optimal tree of the 3D model based on the complete tree, the quality value, and the visibility value; and rendering the 3D model based on the optimal tree.