User Guide Cancel

What is Baking ? | Substance 3D bakers

  1. Substance 3D home
  2. Home
  3. Getting Started
    1. What is Baking?
    2. Software interface
      1. Substance 3D Painter
      2. Substance 3D Designer
      3. Substance 3D Automation Toolkit
    3. Availability per software
    4. Compatible 3D software
    5. Tutorials
  4. Bakers settings
    1. Common Parameters
    2. Ambient Occlusion
    3. Ambient Occlusion from Mesh
    4. Bent Normals from Mesh
    5. Color Map from Mesh
    6. Convert UV to SVG
    7. Curvature
    8. Curvature from Mesh
    9. Curvature from Mesh (deprecated)
    10. Height Map from Mesh
    11. Normal Map from Mesh
    12. Opacity Mask from Mesh
    13. Position
    14. Position map from Mesh
    15. Thickness Map from Mesh
    16. Transferred Texture from Mesh
    17. World Space Direction
    18. World Space Normals
  5. Guides
    1. Error and Warning Messages
    2. Performances and optimizations
    3. Triangulating before baking
  6. Features
    1. Geometry Cache
    2. GPU Raytracing
    3. Matching by Name
    4. Tangent Space
  7. Common questions
    1. How to export the baked maps?
    2. Is dithering applied to baked textures?
    3. Should I enable "Compute tangent space per fragment"?
    4. What are Assbin files?
    5. What is the bit depth of baked textures?
    6. What is the difference between the OpenGL and DirectX normal format?
    7. Why are there strange stretches in my textures after baking or exporting?
    8. Why is Matching by Name not working with Ambient Occlusion/Thickness?
    9. Why is my mesh fully black after baking?
  8. Common issues
    1. Aliasing on UV Seams
    2. Baker output is fully black or empty
    3. Baking failed with Color Map from Mesh
    4. Black shading cross are visible on the mesh surface
    5. Mesh parts bleed between each other
    6. Normal map has strange colorful gradients
    7. Normal texture looks faceted
    8. Seams are visible after baking a normal texture
    9. Seam visible on every face
    10. Texture baked outside of Substance software looks incorrect

What is Baking ?

Baking is the name of the process about saving information related to a 3D mesh into a texture file (bitmap). Most of the time this process involve another mesh. In this case the information of the first mesh are transferred onto the second mesh UVs and then saved into a texture.

While some application may support baking information into the mesh properties (such as vertex colors), Substance Bakers only allow to bake information down to a texture. However they can read mesh properties and bake them down to textures (like vertex colors).

Is baking necessary ?

Substance software generate textures and these textures can be enhanced by using information related to the mesh geometry.
Many filters and materials can adapt to the specific geometry of a 3D mesh by looking at the baked textures. Baking can provide information about where ambient shadows can be, where are the edges of the geometry and much more.

For example : an old car may have rust applied at its bottom because it didn't move for a while. Baking the position map will allow to know where the bottom is on the mesh which will feed the rust generator and produce the adapted texture.

How does baking work ?

Each baker performs specific actions in order to generate their own result, but in general the baking process involves two possible methods:

  • Baking onto one mesh : relies on the current mesh to generate information.
  • Baking from one mesh to another one : compute information from a source mesh and transfert the result onto another one.

This baking process relies on the mesh properties, which is why the mesh must be clean and exempt of any possible faults in its geometry.

What kind of information can you bake ?

Many type of information can be baked down. However in general only a specific set is needed because they can be extrapolated to create more advanced result later. This is why there are common type of baking process that can be found in multiple software.

As an example Substance software can output the following kind of information :

  • Ambient occlusion (ambient shadows)
  • Normal information (surface details variations stored as vector directions)
  • Direction (where is up or down, left or right, etc)
  • Curvature (edges and cavities of the geometry)
  • Position (relative position of the geometry inside a normalized cube)

Refer to the documentation of each baker for further information.

Difference Between 'regular' and 'from mesh' Bakers

Depending on the process the bakers use various implementations. Generally speaking, the from mesh bakers rely on ray tracing techniques to extract and project data from one model to another.

Get help faster and easier

New user?