3D Texture Mapping via Geodesic Stroke Parameterization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.


