Hermite Gregory Patch Watertight Tessellation Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graphics processing units face inefficiencies in memory utilization for watertight tessellation of displaced subdivision surfaces due to the need for substantial additional data storage for auxiliary tangent surfaces, limiting their usage in graphics processing.

Innovation Solution

The method employs Hermite Gregory patches, which are parametrically continuous in position and partial derivatives, allowing for concise vertex parameter representation and efficient sharing between patches, reducing memory requirements by eliminating the need for auxiliary tangent surfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If auxiliary tangent surfaces are used for watertight tessellation of displaced subdivision surfaces, then the tessellation accuracy and watertightness are improved, but the memory utilization efficiency deteriorates due to substantial additional data storage requirements

Engineering Contradiction:
Improvewatertightness of tessellationVSAvoidmemory utilization efficiency
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and eliminates the auxiliary tangent surface data structure from the system, achieving watertight tessellation through direct evaluation of displacement maps at patch vertices without requiring separate tangent surface storage, thereby resolving the memory efficiency problem while maintaining tessellation accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The displacement map serves multiple functions simultaneously: it provides both the geometric displacement information and the tangent plane orientation data needed for watertight tessellation, eliminating the need for separate auxiliary tangent surfaces and improving memory utilization

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Manufacturing precision

If auxiliary tangent surfaces are stored for displaced subdivision surfaces, then the quality of watertight tessellation is improved, but the data storage requirements increase substantially

Engineering Contradiction:
Improvetessellation qualityVSAvoiddata storage requirements
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent merges the tangent surface information into the existing displacement map data structure, combining multiple functions into a single data source that provides both position and orientation information, thereby reducing overall data storage requirements while maintaining tessellation quality

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the parameter representation by evaluating displacement maps at specific parametric coordinates (patch vertices) rather than storing explicit tangent surfaces, achieving the same tessellation quality with reduced data storage through mathematical evaluation

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If conventional techniques for watertight tessellation are used, then the tessellation accuracy is maintained, but the memory utilization becomes inefficient, limiting usage in graphics processing units

Engineering Contradiction:
Improvetessellation accuracyVSAvoidgraphics processing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The displacement map serves itself by providing both geometric and tangent information through a single data structure, eliminating the need for separate auxiliary tangent surfaces and enabling more efficient memory utilization in graphics processing units while maintaining tessellation accuracy

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8698802B2Hermite gregory patch for watertight tessellation
Publication Date: 2014.04.15 NVIDIA CORP
  • US8698802B2 patent drawing
  • US8698802B2 patent drawing
  • US8698802B2 patent drawing

AI summary

One embodiment of the present invention sets forth technique for watertight tessellation in a displaced subdivision surface. A subdivision surface is represented as a novel parametric quad patch that is continuous with respect to position (C0) and partial derivatives (C1) along boundaries as well as interior regions. The novel parametric quad patch is referred to herein as a Hermite Gregory patch and comprises a Hermite patch augmented to include a pair of twist vector parameters per vertex. Each pair of twist vectors is combined into one twist vector during evaluation, according to weights based on proximity to parametric boundaries. Evaluation yields an approximation mesh comprising a position for each vertex and a corresponding normal vector for the vertex. Displacement is performed based on the approximation mesh and a displacement map to generate a displaced approximation mesh that is reflective of the displaced subdivision surface.