3D Graphics Dataset Parts Exclusion for Rendering Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 3D graphics rendering technologies face inefficiencies in computational resource usage when dealing with objects composed of multiple parts, leading to slower loading and rendering processes.

Innovation Solution

A system and method that identify and exclude unused parts in a 3D graphics dataset by creating a configuration file listing parts as used or unused across various display features, allowing only used parts to be loaded and processed, thereby optimizing computational resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all parts of a 3D object are loaded and processed for rendering, then complete object representation is achieved, but computational resource usage increases and loading time increases

Engineering Contradiction:
Improvecomplete object representationVSAvoidloading time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The 3D object is divided into multiple independent parts or layers, each represented as a separate voxel set. This segmentation allows the system to load and process only the specific parts needed for each display feature, rather than loading the entire object. The configuration file tracks which parts are used in which display features, enabling selective loading that reduces loading time while maintaining complete representation when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system loads only the necessary subset of parts required for each specific display feature rather than loading all parts. By identifying which parts are actually used in each display feature through the configuration file, the system performs partial action - loading just enough data to achieve the rendering goal without the overhead of loading unnecessary parts, thus reducing loading time while maintaining quality where needed.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If all parts of a 3D object are loaded and processed for rendering, then complete object representation is achieved, but computational resource usage increases

Engineering Contradiction:
Improvecomplete object representationVSAvoidcomputational resource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The 3D object is divided into multiple independent parts or layers, each represented as a separate voxel set. This segmentation allows the system to load and process only the specific parts needed for each display feature, rather than loading the entire object. The configuration file tracks which parts are used in which display features, enabling selective loading that reduces loading time while maintaining complete representation when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system loads only the necessary subset of parts required for each specific display feature rather than loading all parts. By identifying which parts are actually used in each display feature through the configuration file, the system performs partial action - loading just enough data to achieve the rendering goal without the overhead of loading unnecessary parts, thus reducing loading time while maintaining quality where needed.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If multiple voxel sets representing multiple parts are rendered together, then complex object representation is achieved, but rendering complexity increases

Engineering Contradiction:
Improvecomplex object representationVSAvoidrendering complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The 3D object is divided into multiple independent parts or layers, each represented as a separate voxel set. This segmentation allows the system to load and process only the specific parts needed for each display feature, rather than loading the entire object. The configuration file tracks which parts are used in which display features, enabling selective loading that reduces loading time while maintaining complete representation when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically determines which parts to load and render based on the specific display feature being used. The configuration file enables the system to adaptively select and load only the necessary voxel sets for each display scenario, making the rendering process dynamic and efficient rather than static and comprehensive. This dynamic approach reduces rendering complexity while maintaining the ability to represent complex objects when needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9159170B2System and method for optimal geometry configuration based on parts exclusion
Publication Date: 2015.10.13 MCLOUD TECHNOLOGIES USA INC
  • US9159170B2 patent drawing
  • US9159170B2 patent drawing
  • US9159170B2 patent drawing

AI summary

System and method are provided for building and rendering a 3D graphics dataset of an object that consists of multiple parts, wherein the 3D graphics dataset includes a 3D geometry dataset and a configuration file, and in the configuration file each of the multiple parts is identified as used (e.g., visible, actionable) or unused (e.g., not visible, not actionable) in each of multiple display features (e.g., in display states, such as in animations, or in display relationships). The method determines which of the multiple parts are unused in each of the multiple display features and identifies those parts, which are unused in all of the display features, as excluded parts, and saves a list of the identified excluded parts in association with the object. In rendering the object on a display, the method does not load data directed to the excluded parts, to thereby speed up the loading/rendering process.