What is UV mapping?

A texture is a flat image. A model is a 3D surface. UV mapping is the correspondence between the two — the instruction sheet that tells the renderer which pixel of the image belongs on which part of the mesh. Without it, a texture has no way to know where to land.

The short answer

UV mapping assigns every vertex of a 3D model a 2D coordinate — U across, V up — inside a unit square called UV space. Unwrapping is the act of cutting the surface along seams and flattening the pieces (islands) into that square so a flat image can be painted onto a curved surface without stretching.

Why the letters U and V

X, Y and Z were already taken by the model's position in space, so the texture axes borrowed the next letters back in the alphabet. U runs horizontally across the texture and V vertically, both normalised from 0 to 1 regardless of the image's pixel dimensions.

Because the range is always 0–1, the same UV layout works at any resolution. Swap a 1K texture for a 4K one and nothing about the mapping changes — which is exactly why UVs are stored on the mesh rather than baked into the image.

Seams and islands

You cannot flatten a curved surface without tearing it somewhere — the same reason every world map distorts the globe. Unwrapping chooses where to cut. Those cuts are seams, and each flattened piece between them is an island.

Good seam placement hides cuts where nobody looks: under an arm, along a panel line, inside a fold. A visible seam shows up as a hairline discontinuity in the texture, because the two sides sample from different parts of the image and filtering cannot bridge the gap.

Stretching, packing, and wasted space

If an island is squashed relative to its real surface area, the texture stretches there — detail smears and resolution is effectively lost. Checker-pattern overlays exist precisely to make this visible: even squares mean even texel distribution.

Packing is the other half of the job. Islands should fill UV space tightly, because every empty region is texture resolution you paid for and did not use. Overlapping islands are usually a bug, though deliberate overlap is a legitimate trick for mirrored or repeated parts that should share pixels.

When you do not need to unwrap

Not every workflow requires clean UVs. Triplanar projection samples a texture from three world-space directions and blends the results, which handles rock, terrain, and hard-surface tiling on meshes with no usable UVs at all.

Baking is the exception that forces the issue: ambient occlusion, curvature, and thickness maps all write into UV space, so they need non-overlapping islands to be meaningful. A tiling UV layout will produce an empty or garbled bake.

Frequently asked questions

What does UV stand for?

Nothing, as an acronym — U and V are simply the axis names for texture space, chosen because X, Y and Z already described the model's position in 3D space.

Do I have to unwrap a model before texturing it?

For painted detail and baked maps, yes. Triplanar and tiling projection can texture a mesh without usable UVs, but baking AO, curvature, or thickness requires non-overlapping islands.

Why is my texture stretched in one place?

That island is smaller in UV space than its real surface area, so fewer texels cover more geometry. Relax or rescale the island so texel density matches the rest of the model.

What is a UV seam?

The edge where the surface was cut to flatten it. Seams are unavoidable on curved geometry — the goal is to place them where they will not be seen rather than to eliminate them.

Mixos unwraps your mesh in one click — clean, non-overlapping islands ready to paint and bake, without leaving the browser.

Start free