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.
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.
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.
Each material is stamped with its own identity, so renaming it doesn't send textures to the wrong place. If a link ever breaks, Rebind Material to Texture Set puts it back in one click.
Base Color, Metallic, Roughness and Normal (through a Normal Map node) are wired for you. AO is multiplied over Base Color, Height runs through a Displacement node, Emissive and Opacity get connected too, and data maps are set to Non-Color.
Turn any of the 8 channels on or off and give each one its own format: PNG, JPEG or OpenEXR. Normal and height can stay 16-bit while base color goes out as JPEG. Set all changes every channel at once.
Turn on auto export and Blender waits until you pause before sending the mesh. It never fires mid-edit or while you're in Edit Mode. Painter then reloads the mesh and keeps your painted layers, and if it can't, it falls back on its own.
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.
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.
Move from viewport geometry to textured shaders without rebuilding the file and material setup each time.
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.
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.
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.
A practical comparison of the repeated file and material steps the Live Link handles for you.
| 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 |
Everything worth knowing before you install, including what the tool does not do yet.
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.
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.
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:
%APPDATA%/Adobe/Adobe Substance 3D Painter/python/plugins/~/Library/Application Support/Adobe/Adobe Substance 3D Painter/python/plugins/~/.local/share/Adobe/Adobe Substance 3D Painter/python/plugins/Then restart Painter and turn the plugin on from the Python menu.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.