Stroke Parameterization Engine for 3D Texture Mapping
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
Data Source
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.


