UV Map Generation for Deformed 3D Geometry
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
When 3D geometry is modified, existing UV maps fail to maintain the correct texture relationship, requiring manual recreation of UV maps to avoid distortion, which is time-consuming and inefficient.
Innovation Solution
A method to automatically generate new UV maps for modified 3D geometry by transferring principal stretches from the original UV mapping to the new geometry, ensuring that the new UV maps preserve the original texture quality without distortion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If existing UV panels are copied and pasted onto changed 3D geometry, then the process is fast and automated, but the textures do not maintain the correct relationship with the underlying geometry causing distortion
Solution Approach 1:
The system changes the parameters of the UV mapping by computing new UV coordinates that account for the deformation transformation. Instead of using the original UV parameters directly, it transforms them based on the deformation gradient and principal stretches to maintain correct texture relationships on the modified geometry.
Solution Approach 2:
The patent replaces the manual mechanical process of artists creating UV maps with an automated computational system. It uses mathematical transformations involving deformation gradients, principal stretches, and Jacobian matrices to automatically generate corrected UV mappings, substituting manual craftsmanship with algorithmic processing.
2Manufacturing precision
If artists manually create new UV maps for changed 3D geometry, then the texture mapping accuracy is maintained, but the process becomes time-consuming and inefficient
Solution Approach 1:
The system enables self-service by allowing the modified 3D geometry to generate its own corrected UV mapping automatically. The deformation information from the geometry change is used to compute the appropriate UV transformation, eliminating the need for external manual intervention while maintaining high precision.
Solution Approach 2:
The patent introduces an intermediary computational process that bridges the gap between the original UV mapping and the modified geometry. This intermediary system uses deformation gradients and principal stretch calculations to transform the original UV coordinates into corrected coordinates that accurately represent the changed geometry.
3Ease of operation
If UV panels are reused without modification on deformed geometry, then the workflow remains simple, but the visual quality of the rendered textures deteriorates
Solution Approach 1:
The system performs preliminary action by pre-computing the deformation gradient and principal stretches from the geometry transformation. This preparatory computation enables the subsequent UV coordinate transformation to maintain visual quality, as the necessary deformation information is already available when generating the new UV mapping.
Solution Approach 2:
The patent addresses the 2D UV mapping problem by incorporating 3D deformation information. It uses the 3D deformation gradient and its principal stretches to inform the 2D UV coordinate transformation, effectively using information from another dimension (3D space) to solve the 2D texture mapping problem and maintain visual quality.
Data Source
AI summary
This disclosure provides an approach for automatically generating UV maps for modified three-dimensional (3D) virtual geometry. In one embodiment, a UV generating application may receive original 3D geometry and associated UV panels, as well as modified 3D geometry created by deforming the original 3D geometry. The UV generating application then extracts principal stretches of a mapping between the original 3D geometry and the associated UV panels and transfers the principal stretches, or a function thereof, to a new UV mapping for the modified 3D geometry. Transferring the principal stretches or the function thereof may include iteratively performing the following steps: determining new UV points assuming a fixed affine transformation, determining principal stretches of a transformation between the modified 3D geometry and the determined UV points, and determining a correction of a transformation matrix for each triangle to make the matrix a root of a scoring function.


