Blender To Substance Painter



This page was printed on Apr 23, 2021. For the current version, visit https://help.shopify.com/en/partners/resources/creating-media/3d-models/creating-3d-models/blender.

As of version 2.8, Blender can export GLB files that can added to a product in the Shopify admin. To learn more, see the Blender manual.

For older versions of Blender, you can combine Blender and Substance Painter to export a GLB file.

Blender Drone Tutorial – Learn Blender & Substance Painter. For high-resolution screenshots of the Drone, make sure to check out the artstation post. Content: 11 4k video files, including a 4-hour Intro to Blender course. Final highpoly and lowpoly Drone model with textures. Final Substance Painter file containing all source materials. Hi guys, new to substance painter but I have been fighting all day trying to set it up to work properly with blender, and I have ran out of ideas. I have a lot of problems, but my MAIN problem right now is that I can't get different layers for the multiple different materials when importing. Hi guys, new to substance painter but I have been fighting all day trying to set it up to work properly with blender, and I have ran out of ideas. I have a lot of problems, but my MAIN problem right now is that I can't get different layers for the multiple different materials when importing.

Prepare your model for export in Blender

To prepare your model for export, you need to make sure that it's a single mesh and that it has a single texture applied to it.

Blender substance plugin

Steps:

  1. Click File > Import and then select the correct file format for your model.
  2. Select your model file, and then click Import.
  3. While holding SHIFT, right click each object in your scene, and then press Ctrl + J to join them into one mesh.
  4. Unwrap the model into 0-1 UV space. Make sure that no UVs overlap:
  5. In the Properties editor, click the materials icon.
  6. Click the + button to add a new material slot:
  7. Click New.

Export the mesh from Blender

  1. Click File > Export > FBX (.fbx).
  2. Enter the path to where you want to export the file.
  3. Make sure that you use the following export settings:
  4. Click Export FBX.

Import and prepare the FBX file in Substance Painter

  1. Create a new Substance Painter project by clicking File > New.
  2. In the New project dialog, click Select to choose a mesh.
  3. Select the FBX file that you exported from Blender, and then click Open.
  4. In the New project window, click OK.
  5. Verify that you correctly exported your mesh by checking that there's only one texture set in the Texture set list panel.

    If you see more than one texture set, then see Multiple texture sets.

  6. In the Texture set settings panel, click the + button to add channels:

    • Required: Ambient occlusion.
    • Optional: Emissive. Add this channel if your model has components that will emit light.
    • Optional: Opacity. Add this channel if your model has components that will be transparent.
  7. In the Texture set settings panel, click Bake Mesh Maps.

  8. Paint textures on to the model.

Multiple texture sets

When you import the FBX file into Substance Painter, you should see only one texture set:

If you see more than one texture set, then one of the following was wrong when the mesh was exported from Blender:

  • The mesh wasn't combined into a single object.
  • The mesh had more than one texture assigned to it.

If that's the case, then export your model from Blender again and make sure that the mesh is a single object and has only a single texture assigned to it.

Export the glTF file from Substance Painter

  1. Click File > Export Textures.
  2. From the Config drop-down menu, select glTF PBR Metal Roughness.
  3. Choose the location where you want to save your textures.
  4. Choose a document size to determine how large the texture files will be.

    Tip

    Usually textures don't need to be larger than 2048 x 2048 px. Use 1024 x 1024 px where possible to reduce the total file size significantly.

  5. Click Export.

Compressing texture files

When you have exported the model, you should have the following files:

  • modelName.bin
  • modelName.glb
  • modelName.gltf
  • modelNamebaseColor.png
  • modelNamenormal.png
  • modelName_occlusionRoughnessMetallic.png

When using the glTF PBR Metal Roughness configuration, Substance Painter exports texture files only in PNG format. Consider compressing the texture files and converting any textures that don't need an alpha channel to a JPG. This reduces the total file size, and smaller file sizes allow for quicker download speeds and smoother interactions.

It's best to keep your file size to 4 MB or smaller.

Create a GLB file

Substance Painter Free Download

Note

If you change your PNG images to JPG, then you need to edit the readable glTF file and change the necessary PNG references to JPG before you package the glTF into a GLB. Open the glTF file in a text editor, update any file names from PNG to JPG, and then save the file.

  1. Visit https://glb-packer.glitch.me/.
  2. Drag and drop the files that you exported from Substance Painter on to the GLB Packer web page.

A file called out.glb will be downloaded to your computer. After the download is complete, you can rename the file and then upload it to Shopify.

Blender To Substance Painter

In this tutorial Alex shows you how to go from Substance Painter and importing those textures into Blender.

For following along make sure you have the Node Wrangler addon installed – which is delivered as a default addon with Blender >= 2.8.

In the tutorial is explained:

  • How to export the textures from Substance Painter so that they can be used in Blender.
  • Create the material in Blender (Node setup for Principles Shader) with the nodes using the exported textures. Here the Node Wrangler addon is used which is a great help.

From Blender To Substance Painter

Also as a beginner you can easily follow along.