For those who don’t know the tool: Substance 3D Painter is Adobe’s 3D texture-painting app for imported meshes. It exports textures for renderers and game engines, and sits beside Substance 3D Designer, Substance 3D Sampler, Substance 3D Stager and Substance 3D Assets in Substance 3D Collection.
The bake oven got labels
Substance 3D Painter 12.1 is a practical release. It goes after the chores that turn asset work into a not-so-small slog: baking, skew errors, automatic unwraps, material naming and channel setup. Nothing here sounds glamorous until a normal map stops looking drunk.
The largest change is the reworked baking workflow. Baking now supports automatic rebaking, on-mesh skew correction painting, edge protection and a redesigned mesh map list. The interface also separates mesh map settings from common baking settings, which should reduce the old panel-juggling dance during bake setup.

Automatic rebaking works per mesh map. A map can update continuously while baking parameters change, removing the repeated manual bake click after each tweak. The system handles one map at a time, a useful limitation for keeping interaction sane when normal, curvature or other maps start getting expensive.
The mesh map list now gives each map its own small controls. Artists can toggle a map as the viewport preview, quick-bake a single map, toggle auto-rebake and sync settings across Texture Sets when a project uses more than one Texture Set. Each control has a tooltip on hover, which is basic interface hygiene, but welcome.
The old viewport bake button has been replaced by a single Bake button. It shows the number of maps that will bake, calculated from Texture Sets, UV Tiles and selected mesh maps. That is the sort of number people want before they press the button, not after the coffee machine becomes part of the pipeline.
Skew painting, finally visible
The new texture baking tools focus on projection direction. Skew correction can be painted directly onto the low-poly mesh when the cage uses Distance-based mode. The painted map controls the projection direction used during baking.

This targets a common hard-surface headache. Details from a high-poly mesh can project at an angle when the low-poly mesh and cage push rays in a direction that does not match the visible surface. The result shows up as warped bolts, grooves or panel detail in the baked normal map.
Painter now lets artists paint those corrections on the model. Brush, eraser and polygon fill tools are available. The painting interface includes a compact grayscale picker, symmetry, the usual brush controls, Ctrl plus right-click resizing and X to invert the painted value. Skew painting actions can be undone.
There is also a skew preview shader and skew direction vector display when painting skew maps. The vectors show the direction used by the baked rays. The rays are no longer tiny invisible gremlins, but tiny visible gremlins.

Edge protection adds a mask-like safety zone near hard edges. It preserves the high-poly softness projected onto those hard edges and is controlled through Edge Distance and Edge Contrast. Skew correction painted straight across UV borders or hard edges can create seam problems. The new controls reduce that risk without asking the artist to babysit every edge by hand. Polygon fill also becomes more useful with edge protection. Filling whole polygons is blunt, but a protected edge zone makes that blunt tool less likely to smash the china.
OpenPBR becomes the default
The other large change is OpenPBR support. Painter now implements the OpenPBR 1.1 specification and uses it as the default workflow. A new project created without a template uses the OpenPBR shader. The first entry in the new project window is now labeled OpenPBR instead of ASM.

This matters for material interchange. OpenPBR defines a standard surface shading model for computer graphics and was developed as a synthesis of Autodesk Standard Surface and Adobe Standard Material. The practical goal is a material definition that can travel across applications with fewer translations.

Painter adds new OpenPBR project templates, and sample projects have been updated to use the new shader. When importing USD or GLTF files, Painter now sets the shader from the project template rather than guessing from file content. A log message appears when a material and a template use mismatching workflows.
The Export Textures window also gets a naming convention dropdown. It defaults to OpenPBR when at least one shader in the project uses that workflow, and the selected scheme appears in each Texture Set’s map list. For a studio naming pass, that is small but meaningful. Texture names are where good intentions go to become versioned chaos.
OpenPBR materials are supported through USD. A new MDL has been added so Iray can render OpenPBR materials in Painter. Custom shaders may need updates because the shader API has changed for OpenPBR support.
For teams already tracking OpenPBR across renderers and DCC tools, this makes Painter less of an island. For teams not tracking it, this is a good moment to ask who owns material naming before exports begin multiplying like damp rabbits.
Hard-surface UVs get their own lane
Automatic unwrapping now has a hard-surface option. The new mode is tailored to mechanical and hard-surface meshes, minimizes UV distortion and produces UV layouts aligned orthographically.
That is different from an unwrap approach tuned mainly for organic assets. Hard-surface models tend to care about straight panels, clean edges and consistent projection logic. Orthographic alignment helps those assets stay readable in texture space.
For UV mapping workflows, the practical question is simple: does the automatic result reduce cleanup, or does it hide problems until export? Test it on the ugly mechanical assets first. Nice demo meshes are cowards.

Smaller fixes, less daily sandpaper
Painter 12.1 also adds a channel setup window in Texture Set settings. Artists can add or remove several channels at once, and an Apply to all Texture Sets button can update channel configuration across the whole project. This fits the OpenPBR workflow, which uses a larger channel list.
Other fixes touch color picker visibility on Windows 11, shader instance detection in USD, alpha behavior on GLTF import and export, double-sided geometry being disabled after GLTF import and shader-setting changes missing undo history. Several of those are not glamorous. Several are exactly the sort of things that cost an hour and then make everyone distrust the tool.
Platforms and pricing
The 12.1 release notes raise the minimum supported macOS version to 13.0 Ventura. The system requirements page lists Windows 11 64-bit Version 23H2 as the minimum Windows OS, RHEL 8 and 9 for enterprise Linux, and Ubuntu 22.04 for the Steam Linux version.
The system page lists 16 GB RAM, 8 GB VRAM and SSD storage as the minimum class for Windows, with 32 GB RAM and 16 GB VRAM recommended. For macOS, it lists Apple M1 as minimum, Apple M2 Pro as recommended and Apple M4 Pro as optimal. Integrated GPUs on x86-64 CPUs are listed as unsupported.
Pricing is split across official storefront and subscription pages. The current product page lists Substance 3D Collection for individuals at US$59.99 per month and the teams plan at US$119.99 per month per licence. The Steam listing visible during this check lists the standalone purchase at £167.99 and a monthly subscription at £20.99 in the fetched store view.
https://experienceleague.adobe.com/en/docs/substance-3d-painter/using/release-notes/version-12-1
https://store.steampowered.com/app/4329260/Substance_3D_Painter_2026/