Stroke Parameterization Engine for 3D Texture Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional rendering applications produce unrealistic, discontinuous-looking textures when projecting texture maps onto three-dimensional models due to the use of overlapping square patterns.

Innovation Solution

A computer-implemented method that involves identifying a stroke path on the 3D model's surface, generating UV coordinates for points along this path, and projecting the texture map using these coordinates to create a continuous texture along the specified stroke.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple overlapping copies of the texture map are projected onto the surface of the 3D model at different locations, then the texture map can be applied to multiple locations, but the resulting texture appears unrealistic and discontinuous

Engineering Contradiction:
Improvetexture map application coverageVSAvoidtexture continuity
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent segments the 3D model surface into multiple regions and generates separate UV coordinate mappings for each region. This allows the texture map to be applied continuously across segmented areas rather than as overlapping copies, resolving the discontinuity issue while maintaining multi-location coverage

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from applying textures in 3D space directly to using 2D UV coordinate space for mapping. By projecting the 3D model onto a 2D UV plane and generating coordinates in this alternative dimension, the system achieves continuous texture mapping across the model surface without overlapping artifacts

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of manufacture

If a conventional rendering application projects texture maps using square patterns, then the projection process is simple, but the resulting texture pattern is unrealistic and discontinuous

Engineering Contradiction:
Improveprojection process simplicityVSAvoidtexture visual realism
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent changes the coordinate system parameters from simple 3D spatial coordinates to UV texture coordinates. This parameter transformation enables realistic continuous texture mapping while maintaining computational efficiency through systematic coordinate generation and mapping procedures

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10210652B2Technique for mapping a texture onto a three-dimensional model
Publication Date: 2019.02.19 AUTODESK INC
  • US10210652B2 patent drawing
  • US10210652B2 patent drawing
  • US10210652B2 patent drawing

AI summary

A stroke parameterization engine within a rendering engine is configured to map a texture to the surface of a three-dimensional (3D) model along a stroke defined by an end-user of the rendering engine. The stroke parameterization engine converts the stroke to a polyline, then generates a geodesic trace by sliding a geodesic circle along the polyline and collecting points associated with the 3D model that fall within the geodesic circle. The stroke parameterization engine then parameterizes points associated with the polyline and the geodesic trace using UV coordinates associated with a texture map, thereby generating UV coordinates for each point within the polyline and geodesic trace. The stroke parameterization engine then projects the texture map onto the surface of the 3D model using the UV coordinates generated for the polyline and geodesic trace.