Summary

UVs are 2D coordinates that tell a texture how to wrap onto a 3D mesh. Materials describe how that surface responds to light: its colour, roughness, metalness, transparency, emission and surface detail. For game development, UVs and materials matter because they determine whether a model reads clearly in the engine, under the game camera and lighting.

For beginners, the goal is not shader complexity. The goal is to make a simple prop look correct, readable and consistent after it moves from Blender into Unity.

Key ideas

  • UVs are texture coordinates. They flatten a 3D surface so a 2D image can be placed on it.
  • Seams guide the unwrap. Seams are deliberate cuts that let Blender flatten the mesh with less stretching.
  • Texture stretching is a UV problem. If a checker texture looks stretched, the UVs need work.
  • Materials respond to lighting. A colour swatch alone is not a full material.
  • PBR values should make physical sense. Wood, plastic, stone and metal should not all share the same metallic and smoothness values.
  • Unity is the final test. A material that looks fine in Blender can look different in URP because lighting, shader and import settings differ.

In practice

Beginner UV workflow in Blender

  1. Finish the simple model shape before unwrapping.
  2. Apply scale so the object has clean transforms.
  3. Mark seams on hidden or less visible edges.
  4. Unwrap the mesh.
  5. Apply a checker texture to inspect stretching.
  6. Adjust seams and unwrap again if needed.
  7. Keep UV islands organised enough to paint or assign textures.
  8. Export the model and textures for Unity import.

Blender’s seam documentation frames this as an iterative process: mark seams, unwrap, adjust seams, repeat, then manually adjust UVs (Blender Documentation Team, Seams, see source-blender-uvs-and-principled-bsdf). It also warns that more seams reduce stretching but can create texturing problems, so students should use as few seams as possible while keeping stretching under control.

Beginner material workflow

Start with four questions:

QuestionBlender controlUnity URP Lit control
What colour is the surface?Base ColorBase Map or colour
Is it metal?MetallicMetallic slider or map
Is it rough or shiny?RoughnessSmoothness, inverted in feel
Does it need small surface detail?Normal inputNormal Map

Blender’s Principled BSDF exposes base colour, roughness, metallic, alpha and normal inputs that match core game-material thinking (Blender Documentation Team, Principled BSDF, see source-blender-uvs-and-principled-bsdf). Unity’s URP Lit shader exposes similar beginner-facing surface inputs, including Base Map, Metallic or Specular Map, Smoothness and Normal Map (Unity Technologies, URP Lit Shader, see source-unity-urp-lit-shader).

Roughness vs smoothness

Blender uses roughness. Unity URP Lit uses smoothness. They point in opposite directions:

SurfaceBlender roughnessUnity smoothness
chalk or dry stonehighlow
plasticmediummedium
polished metallowhigh
glass-like surfacevery lowvery high

Students should learn the concept rather than memorise a number. The visible test is the highlight: broad and soft means rough, tight and sharp means smooth.

Texture UVs (UV0) and lightmap UVs (UV1)

A mesh can carry more than one set of UVs, and baked lighting needs a second set. The first channel, UV0, is the one you unwrap and paint for: Unity stores “UVs for commonly used textures” there, including diffuse and specular maps (Unity Technologies, Scripting API: Mesh.uv). Baked lightmaps instead read the second channel, UV1 (Mesh.uv2) (Unity Technologies, Unity Manual: Introduction to lightmap UVs).

The two sets have different jobs. Texture UVs may overlap or mirror to reuse texture space (two identical sides of a crate can share one painted panel). Lightmap UVs cannot, because every face needs its own patch of baked light: they must sit inside the 0–1 square, have no overlapping faces and leave a margin between islands (Unity Technologies, Unity Manual: Generate lightmap UVs). So the answer to “do PBR textures use the lightmap UVs when I bake?” is no. Base, metallic, normal and other surface maps keep sampling UV0; the lightmap is a separate layer sampled through UV1. Do not re-unwrap UV0 to suit the lightmapper.

There are two ways to get UV1:

  • Let Unity generate it. Select the model asset, open the Model tab, find Geometry, tick Generate Lightmap UVs and click Apply. Settings such as Hard Angle, Angle Error, Area Error and Pack Margin control seams, distortion and the gap between islands (Unity Technologies, Unity Manual: Lightmap UVs settings reference). This is the usual choice for beginner props.
  • Author it in Blender. Add a second UV map in the mesh’s UV Maps list and unwrap it without overlaps, for example with a lightmap-style pack. Blender’s FBX export normally includes every UV map in list order, so the second map typically arrives as UV1; check the result in Unity (tentative: confirm on your own export).

See unity-lighting-for-3d-scenes for the baking workflow.

Evidence

Blender’s UV seam documentation explains that seams limit and guide the unwrap operation, and that seam placement involves balancing stretching against visible texture breaks (Blender Documentation Team, Seams, see source-blender-uvs-and-principled-bsdf).

Unity’s URP Lit documentation describes surface inputs as the controls that make a surface look wet, dry, rough or smooth, and lists Base Map, Metallic or Specular Map, Smoothness and Normal Map as core inputs (Unity Technologies, URP Lit Shader, see source-unity-urp-lit-shader).

Implications

  • A first-year prop should be judged in Unity as well as Blender.
  • UVs should be tested with a checker or grid before time is spent painting texture detail.
  • Materials should support readability. A shiny floor, a shiny wall and a shiny pickup can make the scene visually noisy.
  • Imported materials are a starting point. Many projects should recreate or remap materials in Unity for consistent URP settings.

Practice

Make a simple crate or sci-fi panel:

  1. Model the object in Blender.
  2. Mark seams on back, bottom or less visible edges.
  3. Unwrap and apply a checker texture.
  4. Fix the UVs until the checker squares are reasonably even.
  5. Create a simple material with base colour, roughness and metallic set deliberately.
  6. Export to Unity and assign a URP Lit material.
  7. Test the object under one directional light and one local point light.
  8. Write down one UV issue and one material issue you had to fix.

Self-test

  1. What do UVs do?
  2. Why do seams matter?
  3. What does a stretched checker texture usually reveal?
  4. How do Blender roughness and Unity smoothness differ?
  5. Why should a material be checked in Unity after import?

Answers

  1. UVs tell a 2D texture where to appear on a 3D mesh.
  2. Seams guide how the mesh is cut and flattened for unwrapping.
  3. It usually reveals uneven UV scale, poor seam placement or a distorted unwrap.
  4. Roughness and smoothness move in opposite directions. High roughness means soft broad highlights, while high smoothness means tight sharp highlights.
  5. Unity uses the project’s render pipeline, lighting, import settings and shader, so the material may not match the Blender preview.