3D Texture Mapping via Geodesic Stroke Parameterization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional rendering applications produce unrealistic texture patterns on 3D models due to the overlapping of square texture maps, resulting in discontinuous-looking textures.

Innovation Solution

A computer-implemented method that generates a polyline and a geodesic trace on the 3D model's surface, assigning UV coordinates to these points to project a texture map continuously along the specified stroke path, ensuring a continuous-looking texture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple overlapping copies of the texture map are projected across 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 applicability to multiple locationsVSAvoidtexture continuity
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent segments the texture mapping process by creating a polyline that divides the surface into distinct segments along the stroke path. Each segment receives the texture map in a continuous sequence rather than as overlapping copies, eliminating the discontinuous appearance while maintaining applicability to multiple locations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a two-dimensional texture map projection to a three-dimensional approach by creating a polyline in 3D space that follows the surface geometry. This dimensional transformation allows the texture to be mapped continuously along the stroke path while accounting for surface curvature and orientation.

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

2Manufacturing precision

If a polyline and geodesic trace are generated with UV coordinates to project the texture map continuously, then the texture appears realistic and continuous, but the process complexity increases

Engineering Contradiction:
Improvetexture continuityVSAvoidtexture mapping process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent introduces a polyline as an intermediary structure that connects the stroke path to the texture mapping process. The polyline serves as a mediator that defines the geometry for UV coordinate generation, simplifying the overall process by providing a clear intermediate step between user input and final texture projection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system automatically generates the polyline, geodesic trace, and UV coordinates based on the user-defined stroke path, eliminating the need for manual UV mapping. This self-service approach reduces operational complexity while maintaining high precision in the texture continuity.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If the texture map is projected along a user-defined stroke path, then the texture follows the desired path, but ensuring continuous texture appearance requires additional processing steps

Engineering Contradiction:
Improveuser-defined stroke pathVSAvoidcontinuous texture processing steps
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by automatically generating the polyline and geodesic trace immediately from the user-defined stroke path. These preparatory steps establish the geometric framework needed for continuous texture projection, eliminating the need for additional manual processing steps while preserving user control over the stroke path.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9595135B2Technique for mapping a texture onto a three-dimensional model
Publication Date: 2017.03.14 AUTODESK INC
  • US9595135B2 patent drawing
  • US9595135B2 patent drawing
  • US9595135B2 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.