Systems and methods are provided for optimizing the geometric stretch of a
parametrization scheme. Given an arbitrary mesh, the systems and methods
construct a progressive mesh (PM) such that all meshes in the PM sequence
share a common texture parametrization. The systems and methods minimize
geometric stretch, i.e., small texture distances mapped onto large
surface distances, to balance sampling rates over all locations and
directions on the surface. The systems and methods also minimize texture
deviation, i.e., "slippage" error based on parametric correspondence, to
obtain accurate textured mesh approximations. The technique(s) begin by
partitioning the mesh into charts using planarity and compactness
heuristics. Then, the technique(s) proceed by creating a
stretch-minimizing parametrization within each chart, and by resizing the
charts based on the resulting stretch. Then, the technique(s) simplify
the mesh while respecting the chart boundaries. Next, the parametrization
is re-optimized to reduce both stretch and deviation over the whole PM
sequence. The charts may then be packed into a texture atlas for improved
texture mapping in connection with a parametrization scheme.