3D Model Texture Atlas Generation for GIS Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current geographic information systems (GIS) face inefficiencies in displaying three-dimensional models due to computationally expensive texture application and storage when switching between high and low resolution models, particularly in handling occlusion and texture mapping across large areas.

Innovation Solution

A method is introduced to simplify the texture of three-dimensional models by allocating a texture atlas for lower resolution models, determining corresponding locations and color values from higher resolution models, and setting these values in the atlas, thereby reducing computational complexity and storage requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the same high-resolution texture is applied to a lower resolution model, then the texture detail is preserved, but the computational complexity and processing time increase significantly

Engineering Contradiction:
Improvetexture detailVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the resolution parameter of the texture to match the resolution of the target 3D model. Instead of applying high-resolution textures to low-resolution models, the system generates or selects textures with resolution parameters adapted to the model's geometry, reducing unnecessary computational overhead while maintaining appropriate visual quality.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies different texture resolutions to different regions or models based on their specific requirements. Each 3D model receives a texture resolution appropriate to its geometric complexity and viewing distance, rather than uniformly applying high-resolution textures everywhere, thus optimizing the balance between quality and computational load.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If high-resolution textures are used for lower resolution models, then texture quality is maintained, but the storage space requirements increase

Engineering Contradiction:
Improvetexture qualityVSAvoidstorage space
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent adjusts the texture resolution parameter to match the model resolution, generating or selecting textures that occupy appropriate storage space. By changing the resolution parameter from high to low for downscaled models, the system reduces the quantity of texture data stored while maintaining sufficient visual quality for the given model fidelity.

Inventive Principle:
Principle #35Parameter changes

3Area of stationary object

If many source aerial images are used to texture coarse resolution models, then complete coverage is achieved, but the time and computational resources required increase

Engineering Contradiction:
Improvecoverage areaVSAvoidprocessing time
Core Design Contradiction:
Area of stationary objectVSLoss of time

Solution Approach 1:

The patent applies partial action by selecting and using only the necessary subset of source aerial images required to texture each coarse resolution model, rather than processing all available images. This approach achieves sufficient coverage for the model's area while avoiding the excessive computational time that would result from processing the complete set of source images.

Inventive Principle:
Principle #16Partial or excessive action

4Measurement precision

If a virtual camera navigates through a three-dimensional environment with multiple LOD representations, then display quality is maintained at various distances, but the system complexity increases

Engineering Contradiction:
Improvedisplay qualityVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the 3D environment into multiple LOD (Level of Detail) representations with different resolution levels. Each segment or model is assigned an appropriate LOD level based on its position relative to the virtual camera, allowing the system to maintain display quality across various distances while managing complexity through hierarchical organization of geometric and textural details.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20150170398A1Generating Reduced Resolution Textured Model From Higher Resolution Model
Publication Date: 2015.06.18 GOOGLE LLC
  • US20150170398A1 patent drawing
  • US20150170398A1 patent drawing
  • US20150170398A1 patent drawing

AI summary

An exemplary method for simplifying a texture of a three-dimensional model includes simplifying a first three-dimensional model to determine a second three-dimensional model. The first three-dimensional model has a higher resolution than the second three-dimensional model. The method also includes allocating a texture atlas for the second three-dimensional model. The method further includes filling in the texture atlas for the second three-dimensional model. Filling in the texture atlas may include determining a location on the second three-dimensional model corresponding to a pixel in the texture atlas for the second three-dimensional model, determining a location on the first three-dimensional model corresponding to the determined location on the second three-dimensional model, determining a color value texture mapped to the first three-dimensional model at the determined location on the first three-dimensional model, and setting the determined color value to the pixel in the texture atlas for the second three-dimensional model.