Baking Textures: Merging Maps In Substance Painter

how to bake textures into one file substance painter

Baking is the process of saving information from a 3D mesh to a texture file (bitmap). In Substance 3D Painter, baking textures allows you to combine the high level of detail from a high poly mesh with the low performance costs of a low poly mesh. This process is especially useful when creating game-ready assets, as it enables you to use only one texture set. To bake textures in Substance Painter, you can follow a workflow that involves assigning different materials to different faces of the model, using vertex groups and basic RGB values, and then baking an ID map to isolate each material type. After baking, you can texture each part of the mesh before exporting the materials. While Substance Painter offers powerful masking and layering features, it is important to note that combining multiple texture sets into a single set within the software may not be possible without using external tools or workarounds.

Characteristics Values
Baking The process of saving information from a 3D mesh to a texture file (bitmap)
Purpose To improve texturing, allowing high-resolution 3D detail at a low performance cost
Mesh Maps Substance 3D Painter generates Mesh Maps by baking mesh information
Multiple Materials It is possible to bake multiple materials to a single texture set, but it requires specific steps and workarounds
Workflow Assign different materials to different faces of the model, use UV unwrapping, create vertex groups, and export with a single material applied
ID Map Baking an ID map helps isolate each material type, and it seems to be mandatory in Substance Painter
Smart Materials Group layers and create smart materials to avoid rework and easily add materials to different parts of the mesh
Vertex Paint Use Vertex Paint to add colours to different textures, then select vertex colour in the bake settings
Masks Use masks with colour selection to add materials to specific areas
Substance Features Substance Painter offers good masking, layering, and unwrapping features to separate areas with different materials

cypaint

Baking textures combines high-detail and low-cost meshes

Baking textures is a process that combines the strengths of both high and low poly meshes. This process typically involves two meshes: a high-poly mesh and a low-poly mesh. The high-poly mesh has a high level of detail and many polygons, often millions, enabling it to display intricate 3D details. On the other hand, the low-poly mesh has significantly fewer polygons, usually only a few thousand, making it more cost-effective to store and render.

By using a high poly mesh and a low poly mesh together, artists can achieve high-resolution details while maintaining low performance costs. This is done by transferring the information from the high poly mesh onto the low poly mesh during the baking process, resulting in a highly detailed model that is also lightweight and easy to render. This technique is particularly useful when creating models for games or real-time applications, where performance is a key consideration.

In Substance 3D Painter, baking is done through the dedicated Baking Mode, accessible via the icon in the contextual toolbar, the mode menu, or a keyboard shortcut. Once the Baking process is done, click OK to close the dialog. After closing the Baking process dialog, the project is ready to be textured.

Substance Painter allows you to bake various types of texture maps, each serving a different purpose. For example, a Normal Map simulates the details of the high-poly model on the low-poly surface, giving a sense of depth and texture. An Ambient Occlusion (AO) Map adds realistic shading and lighting effects by simulating soft shadows in crevices and corners. A Curvature Map is useful for edge wear and detailing, highlighting the edges of your model where natural wear would occur. A Position Map provides positional data for further texture processing and effects.

cypaint

Bake selected textures or your material name

Baking textures in Substance Painter allows you to combine the high level of detail from a high-poly mesh with the low performance costs of a low-poly mesh. This process involves transferring the information from the high-poly mesh onto the low-poly mesh and saving it as a texture file.

To bake selected textures or your material name in Substance Painter, follow these steps:

  • Open Substance Painter and import your low-poly mesh. Ensure that your UVs are clean and non-overlapping to avoid issues during the baking process.
  • Prepare your high-poly model, which will provide the details to be baked onto the low-poly mesh.
  • Create a new project in Substance Painter and select your low-poly mesh as the base model.
  • Navigate to the "Bake Mesh Maps" option and set the parameters for the baking process.
  • Inside the Texture Set Settings window, click the "Bake Mesh Maps" button to open the Baker Settings window.
  • Click the “Bake selected textures” or "Bake 'Your Material Name'" button at the bottom of the Baker Settings window to initiate the baking process.
  • Once the baking process is complete, click "OK" to close the dialog. Your project is now ready for texturing.

You can further refine and apply additional textures after the baking process. This includes adding base colors, defining material properties such as glossiness and metallicity, and using smart materials and masks to enhance the realism of your model.

Additionally, if you are working with multiple materials and want to bake them into a single texture set, you can follow these general steps:

  • UV unwrap the model and create vertex groups for each different material type.
  • Assign a material to each vertex group and give each material a basic RGB value to aid in ID map baking.
  • Bake the ID map to properly isolate each material type.
  • Texture each different part of the mesh before exporting the materials to your file system.

By following these steps, you can effectively bake selected textures or your material name in Substance Painter, allowing you to create detailed and realistic 3D models.

cypaint

Use vertex groups to isolate each material type

When baking textures in Substance Painter, it is important to isolate each material type to ensure that the textures are applied correctly and efficiently. Vertex groups can be a useful tool for achieving this isolation.

Vertex groups allow you to assign different materials to specific parts of your model, ensuring that the textures are applied only to the desired areas. This is particularly useful when working with complex models that have multiple materials. For example, if you are creating a sword with a steel blade, a leather grip, and a gold pommel, you can use vertex groups to assign each material type (steel, leather, and gold) to the corresponding parts of the sword.

To create vertex groups in Substance Painter, you can follow these general steps: First, import your model into Substance Painter. Ensure that you have properly unwrapped your UVs, as this will make it easier to assign materials accurately. Then, create vertex groups for each unique material type in your model. Select the vertices or faces/polygons that correspond to each material and assign them to their respective vertex groups. You can use the selection tools available in your modelling software to speed up this process.

Once your vertex groups are defined, you can start assigning materials. Select a vertex group and then assign the desired material to it. Repeat this step for each vertex group, ensuring that each material is uniquely identified, such as by using distinct RGB values for each material. This will aid in ID map baking, allowing Substance Painter to recognize and isolate each material type during the baking process.

Using vertex groups to isolate each material type offers several benefits. Firstly, it streamlines the texturing process by allowing you to work on one material at a time, avoiding accidental modifications to other parts of the model. Secondly, it enables you to create precise and accurate textures, as the materials are confined to their respective vertex groups. Finally, by isolating each material type, you can easily make adjustments or modifications to specific materials without affecting the rest of the model.

cypaint

Bake an ID map to differentiate material types

Baking textures in Substance Painter allows you to retain the high level of detail from a high poly mesh while benefiting from the low performance costs of a low poly mesh. This process involves transferring the information of the high poly mesh onto the low poly mesh, which is then saved as a texture file.

When working with multiple materials, it is essential to bake an ID map to differentiate material types. This is a mandatory step in Substance Painter (SP), as it enables the software to isolate each material type and ensure they are properly separated in the final texture set.

To bake an ID map, you must first assign a unique RGB value to each material type. For example, if you are working with a sword that has three material types (steel, leather, and gold), you could assign the following RGB values: RGB(255, 0, 0) for steel, RGB(0, 255, 0) for leather, and RGB(0, 0, 255) for gold.

Once the RGB values are assigned, you can proceed with the baking process in Substance Painter. Open the Baker Settings window and click the "Bake selected textures" or "Bake 'Your Material Name'" button. After the baking process is complete, click "OK" to close the dialog.

It is important to note that some users have reported issues with Substance Painter not baking the ID colour map correctly. In such cases, it is recommended to re-import the high-poly file and check if other maps (normal, AO, height) bake correctly. If the issue persists, it may be due to a bug in the software.

cypaint

Use smart materials and masks to separate areas

Smart Materials and Masks are advanced features in Substance 3D Painter that can add incredible detail to your 3D models. Smart Materials are a stack of multiple materials, and they can be added to your layer stack in two ways: by drag and dropping from the shelf into the layer stack, or by clicking on the Smart Material button to open a mini-shelf.

Smart Masks, on the other hand, are presets of effects that can only be added to effect stacks. They can be created by right-clicking over a mask and choosing "Create smart mask". This will save the mask and its effect, making it easy to reuse them on other layers or projects. When you drag and drop a smart mask onto a layer, a black mask will be created if one doesn't already exist; otherwise, the effects list will be merged with the existing one.

You can use Smart Materials and Masks together to separate areas in your 3D models. For example, if you want to apply an effect to only one layer, such as a brick layer, you can create an empty group, drag and drop the brick layer with its current mask into that group, and then create a mask on the group and transfer the brick layer mask to the group's mask. This way, any material or effect added within that brick group will only affect the bricks or whatever is in that top group's mask.

Additionally, you can use layers and masks to display or apply their content only to specific parts of the texture. The mask works as an intensity parameter over the layer's content, and it always appears in grayscale, regardless of the content used to paint over it. You can add a mask using the right-click menu or the dedicated button, and you can visualize the mask itself by doing ALT + Left mouse click on its thumbnail.

Frequently asked questions

Written by
Reviewed by

Explore related products

Share this post
Print
Did this article help you?

Leave a comment