Blending Custom Terrain Patches in 3D Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing three-dimensional geographic information systems do not allow users to modify the terrain of virtual environments, limiting their ability to represent custom features or changes such as geological shifts or erosion.

Innovation Solution

A method to blend custom terrain patches onto the surface of a three-dimensional environment by converting terrain data into a surface grid and custom terrain data into a patch grid, aligning and interpolating altitudes and colors to modify the terrain, allowing users to insert or modify terrain features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If terrain data is stored in a fixed mesh format with primitives, then the three-dimensional environment maintains structural integrity and rendering efficiency, but users cannot modify the terrain to represent custom features or geological changes

Engineering Contradiction:
Improveterrain modifiabilityVSAvoiddata structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the terrain modification process into separate grid systems: a surface grid representing the base terrain and a patch grid representing custom modifications. This segmentation allows independent handling of original terrain data and user-defined changes, enabling terrain modifiability without compromising the overall mesh structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a patch grid as an intermediary layer between the fixed mesh structure and user customization needs. This intermediary grid stores altitude modifications without altering the underlying mesh primitives, allowing terrain modification while preserving structural integrity and rendering efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If custom terrain patches are blended onto the surface grid, then users can dynamically modify terrain features, but the processing complexity and computational resources increase

Engineering Contradiction:
Improvecustom terrain integrationVSAvoidgrid blending complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by allowing modifications only in specific regions through the patch grid, which corresponds to particular areas on the surface grid. This enables custom terrain features to be integrated locally without requiring complex global modifications to the entire terrain mesh, reducing processing complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent modifies terrain characteristics by changing altitude parameters in the patch grid, which are then blended with the surface grid. This parameter-based approach allows dynamic terrain modification through simple numerical adjustments rather than complex geometric transformations, reducing computational requirements.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If the patch grid resolution matches the surface grid resolution, then terrain modifications align precisely with the original terrain, but the data storage requirements increase

Engineering Contradiction:
Improveterrain alignment precisionVSAvoiddata storage volume
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent implements partial action by allowing the patch grid to have the same resolution as the surface grid only where modifications are needed, rather than requiring full-resolution data across the entire terrain. This enables precise terrain alignment in modified regions while reducing overall data storage requirements through sparse representation of unchanged areas.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8976169B1Rendering terrain patches
Publication Date: 2015.03.10 GOOGLE LLC
  • US8976169B1 patent drawing
  • US8976169B1 patent drawing
  • US8976169B1 patent drawing

AI summary

Systems, methods, and computer storage mediums are provided for blending custom terrain patches onto a terrain of a virtual three-dimensional environment. A method includes accessing terrain data that describes a mesh representing the surface of the terrain of the three-dimensional environment. The mesh is constructed of primitives that are defined by a terrain altitude at each vertex. A surface grid is determined from the primitives such that each point in the surface grid includes the terrain altitude where the point falls on the mesh. Custom terrain data is also accessed that includes a custom grid of terrain altitudes. A patch grid is determined from the custom grid such that each point in the patch grid includes a terrain altitude derived from the custom grid. The patch and surface grids are blended such that each terrain altitude in the patch grid modifies its corresponding terrain altitude in the surface grid.