Dual UV Engine Reduces Seam Artifacts in 3D Texture Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing techniques for rendering 3D graphics images using UV parameterization often result in seam artifacts, which break the visual continuity and detract from the realism of the image, as the seams between UV pieces can be visually apparent and difficult to fully eliminate.
Innovation Solution
The method involves computing a second UV set that has distinct seams from the first, either by generating a dual UV set where seams minimally intersect or by augmenting UV pieces to create overlapping regions, allowing for seamless rendering by blending and interpolating samples based on distance from seams.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If UV mapping is used to apply textures to 3D models, then the complexity of processing and display is reduced, but seam artifacts are introduced that break visual continuity
Solution Approach 1:
The UV surface is divided into multiple UV pieces (triangles or quads) that can be independently processed and rendered. This segmentation allows the complex 3D surface to be mapped to simpler 2D texture regions, reducing processing complexity while introducing seams at the boundaries of these segments
Solution Approach 2:
A second UV set is introduced as an intermediary structure that provides alternative seam paths. The rendering system uses both UV sets and blends their contributions, where the second UV set's seams are positioned to minimize visibility and interference with the first UV set's seams, thereby mediating the harmful seam artifacts
2Manufacturing precision
If texel overscanning is used to reduce seam artifacts, then visual quality improves, but interference between unconnected object pieces occurs and colors become undefined
Solution Approach 1:
Different regions of the UV surface are assigned different qualities through the dual UV set approach. Areas near seams in the first UV set are supplemented by corresponding areas in the second UV set, creating local regions with enhanced texture information that are less affected by seam artifacts
Solution Approach 2:
A second UV set is generated as a copy or transformation of the first UV set, with seams positioned differently. This copying approach allows the system to have redundant texture information available through the second UV set, which can be used to compensate for seam artifacts in the first UV set without causing interference between unconnected pieces
Data Source
AI summary
Embodiments of the present invention include techniques for reducing artifacts in rendered images. In one embodiment, a dual UV engine generates a dual of the graph defined by an initial UV set associated with a 3D model. The dual UV engine then uses existing flattening and layout engines to generate a dual UV set from this dual graph. Using the dual graph to define the dual UV set ensures that the seams corresponding to the initial UV set and the dual UV set minimally intersect.


