3D Model Optimization for Real-Time Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack efficient methods for automatically simplifying 3D models for non-expert users, particularly in handling real-time rendering and network transfer, especially for complex geometries and textures, and there is a need for user-transparent solutions that do not require specific expertise in 3D modeling.

Innovation Solution

A computer-implemented method and system that automatically optimizes 3D textured models by receiving 3D data, extracting geometry and textures, applying aggregation and simplification algorithms, and degrading textures, followed by serialization, allowing for fast and simplified model rendering suitable for various geometries and devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If 3D models are simplified for real-time rendering, then rendering speed is improved, but model quality deteriorates

Engineering Contradiction:
Improverendering speedVSAvoidmodel quality
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts the level of detail (LOD) of 3D models based on real-time rendering requirements and device capabilities. The automatic optimization process adapts geometry complexity and texture resolution dynamically, allowing high quality when needed and fast rendering when performance is prioritized, resolving the contradiction between rendering speed and model quality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key parameters of the 3D model including geometry complexity, texture resolution, and level of detail based on target device specifications. By automatically adjusting these parameters, the system achieves optimal balance between rendering speed and model quality for different real-time applications.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If 3D models are optimized for network transfer, then transfer time is reduced, but model detail is lost

Engineering Contradiction:
Improvetransfer timeVSAvoidmodel detail
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The system applies local quality optimization by selectively reducing detail in less important areas of the 3D model while preserving critical features. The automatic optimization process identifies and maintains essential model details while compressing non-essential geometry and textures, achieving faster network transfer without significant loss of model information.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If automatic optimization is implemented, then ease of use is improved, but system complexity increases

Engineering Contradiction:
Improveease of useVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements self-service automatic optimization where the software automatically analyzes the 3D model, determines optimal simplification parameters, and generates optimized versions without user intervention. This self-service approach masks the underlying system complexity while providing ease of use to end users who don't need to understand the optimization process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary automatic optimization module that sits between the original 3D model and the real-time rendering engine. This intermediary handles the complex optimization algorithms, geometry simplification, and texture degradation automatically, shielding users from complexity while enabling easy deployment of optimized models.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Manufacturing precision

If high detail models are used, then model quality is improved, but processing power required increases

Engineering Contradiction:
Improvemodel qualityVSAvoidprocessing power
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

The system segments the 3D model into different levels of detail (LOD) versions, allowing the rendering engine to use high-detail models when processing power is available and switch to lower-detail versions when performance is needed. This segmentation strategy enables quality preservation when possible while providing fallback options that reduce processing power requirements.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10482629B2System, method and computer program product for automatic optimization of 3D textured models for network transfer and real-time rendering
Publication Date: 2019.11.19 CCU & CO
  • US10482629B2 patent drawing
  • US10482629B2 patent drawing
  • US10482629B2 patent drawing

AI summary

A method for automatically optimizing a 3D textured model for network transfer and real-time rendering is based on a quadric simplification algorithm allowing any user to obtain transparently a real-time rendering of a 3D textured model. The algorithm is performed by using predefined heuristics, and is associated with a plurality of simplified versions of the 3D model, each simplified version being associated with a predefined level of detail adapted to the user specific environment.