View Direction Determination for Texture Image Coverage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for rendering three-dimensional scenes are inefficient in data storage and bandwidth utilization due to the need to stream multiple texture images from various view directions, resulting in redundant data and increased bandwidth usage.

Innovation Solution

The method involves identifying optimal view directions for texture images based on a coverage metric, using an initial texture image to determine textured and non-textured portions of the geometry, and selectively applying additional texture images from these directions to achieve high coverage with a reduced number of images and pixels, thereby optimizing storage and bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple texture images from various view directions are used to texture geometry, then complete coverage of all geometry surfaces is achieved, but data storage and bandwidth requirements increase significantly

Engineering Contradiction:
Improvetexture coverage completenessVSAvoiddata storage and bandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The geometry is divided into multiple portions, each associated with a specific view direction. Only the necessary texture images for each portion are selected and transmitted, rather than sending all possible texture images. This segmentation allows the system to achieve complete coverage while minimizing data transmission by sending only the essential texture data for each geometry portion.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different view directions are assigned to different portions of geometry based on their orientation and visibility requirements. Each geometry portion receives texture images optimized for its specific local characteristics, rather than using a uniform approach for all geometry. This local optimization ensures complete coverage while reducing overall data requirements by avoiding redundant texture transmission.

Inventive Principle:
Principle #3Local quality

2Reliability

If multiple texture images are transmitted to ensure complete geometry coverage, then all geometry pixels can be textured, but bandwidth utilization decreases

Engineering Contradiction:
Improvegeometry texturing coverageVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system extracts and transmits only the essential texture images required for each geometry portion, separating the necessary data from the redundant data. By taking out only the critical texture information needed for complete coverage and eliminating unnecessary transmissions, the system achieves full geometry texturing while optimizing bandwidth utilization.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of transmitting all possible texture images (excessive action), the system transmits only the partial set of texture images that are strictly necessary for complete geometry coverage. This partial action approach ensures that all geometry pixels receive adequate texturing while avoiding the bandwidth waste of transmitting redundant or overlapping texture data.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If an initial texture image is applied to identify textured and non-textured portions, then the coverage metric can be calculated, but additional processing steps are required

Engineering Contradiction:
Improvecoverage metric accuracyVSAvoidtexturing process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

An initial texture image is applied to the geometry as a preliminary step to identify which portions are already textured and which require additional texturing. This preliminary action enables the calculation of an accurate coverage metric that guides subsequent texture image selection, ensuring precise measurement of texturing progress while organizing the overall process in a systematic sequence.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The coverage metric calculated from the initial texturing serves as feedback to determine which additional texture images are needed. This feedback mechanism allows the system to intelligently select and apply only the necessary additional texture images based on the actual coverage achieved, rather than applying textures in a fixed or redundant sequence, thus managing complexity through adaptive decision-making.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9818219B2View direction determination
Publication Date: 2017.11.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9818219B2 patent drawing
  • US9818219B2 patent drawing
  • US9818219B2 patent drawing

AI summary

Among other things, one or more techniques and/or systems are provided for defining a view direction for a texture image used to texture a geometry. That is, a geometry may represent a multi-dimensional surface of a scene, such as a city. The geometry may be textured using one or more texture images depicting the scene from various view directions. Because more than one texture image may contribute to texturing portions of the geometry, a view direction for a texture image may be selectively defined based upon a coverage metric associated with an amount of non-textured geometry pixels that are textured by the texture image along the view direction. In an example, a texture image may be defined according to a customized configuration, such as a spherical configuration, a cylindrical configuration, etc. In this way, redundant texturing of the geometry may be mitigated based upon the selectively identified view direction(s).