Paint in Substance 3D Painter. Get finished materials in Blender.

A two-way live link for whole assets. Maps come back wired into the right Blender material, and your own nodes stay where you put them.

Start painting for $15 All future updates included.

What it does

Most links stop at getting textures back. This one puts every map in the right material across every object, and leaves the rest of your shader alone.

Textures stay put

Pack textures into the .blend so they survive Painter clearing or overwriting its export folder. Each Painter project gets its own texture folder, so two projects with the same texture set names never overwrite each other. Purge only removes files that belong to the current project.

Shader stays yours

The add-on adds and updates only its own texture nodes and wires them into the Principled BSDF. It never deletes nodes you made, so your mix nodes, groups and tweaks are still there after every sync.

To be clear about scope: textures come back when you click Export ALL Textures to Blender in Painter, and Blender picks them up automatically from there. UDIM support is on the roadmap.

Send, paint, sync

Move from viewport geometry to textured shaders without rebuilding the file and material setup each time.

  1. Select and send

    Select one object or several objects in Blender and click Export Active Object or Export Selected Objects. Material boundaries stay intact so Painter can keep separate texture sets.

  2. Paint in Painter

    Click Start Link inside Substance 3D Painter and work with layers, smart materials, masks, and generators as usual. Mesh updates reload through Painter's project workflow.

  3. Sync to Blender

    Click Export ALL Textures to Blender in Painter. Blender picks up the maps, sets color spaces, connects alpha and wires editable nodes into your Principled BSDF.

What changes compared with manual export

A practical comparison of the repeated file and material steps the Live Link handles for you.

Manual workflow compared with Substance Painter Live Link
Workflow step Manual pipeline With Live Link
Export FBX / OBJ Manual export, browse folders, re-import One-click send directly from the 3D Viewport
Shader graph setup Wire 6–8 image nodes by hand per material Principled BSDF built automatically
Texture formats Set up and re-run export presets by hand Independent OpenEXR, PNG, or JPEG per channel
Alpha and opacity Manual alpha wiring and viewport blend tweaks Auto-wired to Alpha with dithered transparency
Texture updates Re-export and reload images each time Automatically detected after Painter finishes exporting
Mesh edits after painting Reload and reassign the mesh by hand Painter reloads the mesh and keeps your layers
Broken texture paths Magenta shaders and manual relinking Rebind materials, refresh images, and purge unused files
Colour space Easy to gamma-shift by mistake Non-Color assigned on import

Runs where you work

Systems
Windows 10 and 11, macOS (Apple Silicon and Intel), Linux
Blender
4.2 LTS through 5.x, with Cycles and EEVEE
Painter
Substance 3D Painter 10 through 12 and newer
Needs
Nothing online. No account, no licence server.
In the download
The Blender extension zip and the Painter plugin.

Frequently asked questions

Everything worth knowing before you install, including what the tool does not do yet.

Which Blender and Substance Painter versions are supported?

Blender 4.2 LTS and newer, which covers 4.2, 4.3, 4.4, and the 5.x series. The extension manifest sets 4.2.0 as the hard minimum because it installs through Blender's Extensions system, which earlier builds do not have. On the Painter side, Substance 3D Painter 10.0 through 12.0 and newer, meaning the 2024 and 2025 releases.

Does it work on macOS and Linux?

Yes, on Windows 10 and 11, macOS on both Apple Silicon and Intel, and Linux. The only platform difference is where the Painter plugin file goes. The install answer below lists the folder for each one.

How do I install it?

The download has two zips. In Blender, open Edit > Preferences > Get Extensions, open the dropdown menu, choose Install from Disk and pick blender_sp_sync-1.1.0.zip. The panel appears in the 3D viewport sidebar under the BlenderSP tab.

For Painter, unzip substance_painter_plugin-1.1.0.zip and copy SUBSTANCE_PAINTER_Sync_Plugin.py into Painter's python/plugins folder:

  • Windows: %APPDATA%/Adobe/Adobe Substance 3D Painter/python/plugins/
  • macOS: ~/Library/Application Support/Adobe/Adobe Substance 3D Painter/python/plugins/
  • Linux: ~/.local/share/Adobe/Adobe Substance 3D Painter/python/plugins/

Then restart Painter and turn the plugin on from the Python menu.

Does it need an internet connection, an account, or a licence server?

No. There is no network layer anywhere in the tool. The two applications communicate through a folder on your own disk, so there is nothing to sign into, no activation step, no licence server, and no telemetry or analytics of any kind. There are also no ports to open and no firewall rules to add. It works fully offline, including on an air-gapped machine.

Do both applications need to be open at the same time?

Yes. Blender writes geometry into a shared sync folder and watches it for changes; Painter writes exported textures back into the same folder. Press Start Link in Painter to open the session. Both sides need to be running for the link to be live, though you can stop and restart the link at any time without losing work.

Will mesh updates wipe my paint layers?

No. Mesh updates go through Painter's native project mesh reload rather than creating a new project, so your painted strokes are kept. If a reload can't keep them, it falls back automatically. You can keep refining topology in Blender while texturing continues in Painter.

Do I need to UV unwrap or triangulate my mesh before syncing?

Every mesh needs at least one UV map so Substance 3D Painter has coordinates to paint onto. You do not need to triangulate geometry manually — standard quad topology transfers cleanly. If an object is missing UV coordinates, the Blender panel will alert you before exporting.

What exactly gets synced back into Blender?

Base Color, Roughness, Metallic, Normal, Height, Emissive, Opacity, and Ambient Occlusion, wired into a Principled BSDF for you. Ambient Occlusion is automatically multiplied over Base Color, and Opacity links straight to Alpha while setting your material to dithered transparency. Normal and Height export at 16-bit by default to eliminate banding, while data maps receive Non-Color spaces automatically.

Which file formats and bit depths can I choose?

You can choose PNG, JPEG, or OpenEXR independently for each channel from the Material Sync Channels panel in Blender, or use the Set All Formats dropdown to change them all at once. This lets you keep 16-bit OpenEXR or PNG on sensitive normal and height maps while exporting smaller JPEGs or PNGs for base color and roughness to save disk space and VRAM.

Can I use my own custom shader setup?

Yes. The addon builds a standard Principled BSDF tree out of ordinary Image Texture nodes, with no custom node types and nothing locked. Rearrange it, wrap parts into node groups, add your own mix nodes, or reroute channels however your pipeline needs.

Does it support UDIM tile sets?

Not yet. The supported path today is one texture set per material, and multi-object scenes where each mesh carries its own material work well. Automatic UDIM tile set detection is on the roadmap as a planned feature rather than something shipping now, and we would rather say so plainly than have you find out after buying.

Will it overwrite my existing material?

No. It works inside your material rather than replacing it. The add-on adds and updates only the texture nodes it created and wires them into the Principled BSDF. Nodes you made yourself are never deleted.

What happens if I rename a material?

The link survives. Each material is stamped with its own identity, so a rename doesn't break the connection to its texture set. If something does get disconnected, Rebind Material to Texture Set in the Tools and Repair section reconnects it in one click.

Can two Painter projects with the same texture set names clash?

No. Each Painter project gets its own texture folder, so two projects that both use names like Body or Metal never overwrite each other. Purge Unused Textures only touches files that belong to the current project.

What if Painter clears or overwrites its export folder?

Turn on texture packing and the images are stored inside your .blend, so they survive whatever happens to the export folder. During a live session packing waits until you stop the link or save, which keeps syncing responsive.

What if my textures go missing or turn magenta?

The Tools and Repair section of the panel handles it. Rebind Material to Texture Set re-points a material at the current sync folder, Refresh Images reloads everything from disk, and Purge Unused Textures clears out orphaned image datablocks. This is the usual fix after moving a project or renaming a folder.

Are future updates included?

Yes. All future updates, bug fixes, and compatibility releases for new Blender and Substance Painter versions are included with your purchase. When a new version is released, download the updated files directly from your Superhive account at no extra charge.