UV Coordinate Range Scaling for Texture Map Alignment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mesh compression standards, such as MPEG V-Mesh™ v1.0, fail to efficiently handle dynamic meshes with time-varying attribute maps and connectivity information, leading to mismatches between decoded UV coordinate ranges and texture map sizes, which affects the reconstruction quality of 3D models.
Innovation Solution
The proposed method involves normalizing and expanding UV coordinates based on factors related to the bit depth and texture map size to ensure alignment between the decoded UV coordinate ranges and the texture map dimensions, using factors like (texwidth−1)/(2tqP−1) and (texheight−1)/(2tqP−1) or (2tdepth−1)/(2tqP−1) for normalization and expansion, respectively, to achieve a unified conversion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If existing mesh compression standards are used, then mesh data can be compressed and transmitted, but the decoded UV coordinate ranges do not align with texture map sizes, affecting reconstruction quality
Solution Approach 1:
The patent transforms UV coordinates from a coded bit-depth representation to a normalized floating-point representation, and then scales them to match the texture map dimensions. This parameter transformation ensures that the decoded UV coordinates align precisely with the texture map size, resolving the mismatch problem while maintaining reconstruction quality
Solution Approach 2:
The patent introduces intermediate normalization factors (dividing by 2^tqP-1) and scaling factors (multiplying by texture width-1 and height-1) as mediators between the compressed UV coordinates and the texture map dimensions. These intermediate calculations ensure precise alignment without direct loss of coordinate information
2Manufacturing precision
If UV coordinates are stored with high precision, then reconstruction accuracy improves, but data transmission and storage requirements increase
Solution Approach 1:
The patent changes the parameter representation of UV coordinates from high-precision floating-point values to a compressed integer format with explicit bit depth (tqp). This allows coordinates to be transmitted using fewer bits while maintaining the ability to reconstruct high-precision values at the decoder through the normalization and scaling process
Solution Approach 2:
The encoder performs preliminary quantization of UV coordinates to a manageable bit depth before transmission. The decoder then performs the inverse operation with high precision, achieving accurate reconstruction without transmitting the full high-precision data stream
3Manufacturing precision
If texture map size is increased, then mesh detail and quality improve, but processing complexity and memory requirements increase
Solution Approach 1:
The patent establishes a direct parameter relationship between UV coordinate ranges and texture map dimensions through the scaling operation. This allows the system to adapt to different texture map sizes automatically by adjusting the scaling factor, enabling flexible quality adjustment without hardcoding processing complexity for each size
Data Source
AI summary
Coding information of a mesh is received. The coding information includes a plurality of first coordinates and a plurality of second coordinates corresponding to a plurality of vertices and a texture map that are associated with the mesh. A respective first coordinate and a respective second coordinate associated with each of the plurality of vertices are normalized by adjusting the respective first coordinate based on a first factor and the respective second coordinate based on a second factor. The first factor and the second factor are associated with at least one of (i) a bit depth value indicating a coded range of the first coordinates and the second coordinates and (ii) a size of the texture map. The normalized respective first coordinate and the normalized respective second coordinate are expanded based on the first factor and the second factor respectively.


