New Ribbon tool available next to the other path-like tools
The new Ribbon tool is available next to the other path like tools in the interface. It can be selected either from the toolbar or from the path type shortcuts.
- Substance 3D home
- Home
- Getting Started
- Getting Started overview
- Activation and licenses
- System requirements
- Project creation
- Export
- Export overview
- Export window
- Output templates
- Export overview
- Glossary
- Getting Started overview
- Interface
- Interface overview
- Assets
- Substance 3D Assets
- Color picker
- Display settings
- History
- Layer stack
- Main menu
- Project configuration
- Properties
- Settings
- Shader settings
- Texture Set
- Toolbars
- Viewport
- Miscellaneous
- Painting
- Painting overview
- Paint tools
- Path tools
- Path tool overview
- Paint along path
- Ribbon path
- Filled path
- Erase along path
- Smudge along path
- Straight line
- Lazy mouse
- Symmetry
- Fill projections
- Presets
- Presets overview
- Creating and saving presets
- Creating particles presets
- Photoshop brush presets
- Dynamic strokes
- Advanced channel painting
- Vector graphic (.svg & .ai)
- Text resource
- Effects
- Baking
- Content
- Creating custom effects
- Importing assets
- Creating custom effects
- Features
- Automatic resource update
- Automatic UV Unwrapping
- Physical size
- Smart Materials and Masks
- Subsurface Scattering
- Dynamic Material Layering
- UV Reprojection
- UV Tiles
- Color Management
- Post Processing
- Iray Renderer
- Plugins
- Sparse Virtual Textures
- Custom Shaders
- SpaceMouse® by 3Dconnexion
- Universal Scene Description (USD)
- Send to
- Technical Support
- Performance Guidelines
- Configuring Pens and Tablets
- Exporting the log file
- Exporting a DXDiag
- Technical issues
- GPU Issues
- Crash when working with overclocked GPU
- Forcing the external GPU on Mac OS
- GPU drivers compatibility
- GPU drivers crash with long computations (TDR crash)
- GPU has outdated drivers
- GPU is not recognized
- GPU is not recognized and is mentionned as GDI Generic
- Issues with Nvidia GPUs on recent Mac OS versions
- Multi/Bi-GPU
- Running on integrated GPU
- Painter doesn't start on the right GPU
- Startup Issues
- Rendering Issues
- Stability Issues
- Miscellaneous Issues
- GPU Issues
- Workflow Issues
- Export Issues
- Tools Issues
- Project Issues
- Library Issues
- Viewport Issues
- Plugins Issues
- License Issues
- Pipeline and integration
- Installation and preferences
- Configuration
- Resource management
- Scripting and development
- Scripts and plugins
- Shader API Reference
- Shader API overview
- Changelog - Shader API
- Libraries - Shader API
- Lib Alpha - Shader API
- Lib Bayer - Shader API
- Lib Defines - Shader API
- Lib Emissive - Shader API
- Lib Env - Shader API
- Lib Normal - Shader API
- Lib PBR - Shader API
- Lib PBR Aniso - Shader API
- Lib Pom - Shader API
- Lib Random - Shader API
- Lib Sampler - Shader API
- Lib Sparse - Shader API
- Lib SSS - Shader API
- Lib Utils - Shader API
- Lib Vectors - Shader API
- Parameters - Shader API
- Shaders - Shader API
- Release notes
- Release notes overview
- All Changes
- Version 11.1
- Version 11.0
- Version 10.1
- Old versions
- Version 10.0
- Version 9.1
- Version 9.0
- Version 8.3
- Version 8.2
- Version 8.1
- Version 7.4
- Version 7.3
- Version 7.2
- Version 2021.1 (7.1.0)
- Version 2020.2 (6.2.0)
- Version 2020.1 (6.1.0)
- Version 2019.3
- Version 2019.2
- Version 2019.1
- Version 2018.3
- Version 2018.2
- Version 2018.1
- Version 2017.4
- Version 2017.3
- Version 2017.2
- Version 2017.1
- Version 2.6
- Version 2.5
- Version 2.4
- Version 2.3
- Version 2.2
Version 11.1
Substance 3D Painter 11.1 brings the new Ribbon path tool with dedicated content, symmetry on fill layers and effects, physics size for displacement and the support of Vulkan graphics API.
Release date: November 18, 2025
This version of Painter switches the graphics API from OpenGL to Vulkan. This change may impact which GPUs are supported by the application, notably for baking with GPU-based raytracing.
For more information check out our system requirements page.
Major features
new Ribbon tool
The Ribbon path is a new tool in the path tool family. A Ribbon will transform and repeat a texture along a path without any cuts, with extra control for the start and the end, as well as options for sharp corners.
This new tool opens the door to new behavior such as putting text along paths, placing perfect gradient along a path, and easily creating your own advanced trims to wrap around a mesh.
In short, the ribbon is a cleaner tool for more precise drawing with paths.
-
-
The Ribbon is a continuous path that works across all kinds of surfaces
ItThe Ribbon is a tool that allows to repeat or stretch a texture along a path. It works across any kind of surfaces and geometry, even when mesh parts are not connected. -
Making repeating patterns and gradients
This new tool can repeat images in various ways with no seams or cuts, which is suitable for gradients and clean patterns. -
Stretch images with custom start and end
The stretch between offsets setting allows to isolate parts of an image to use them as start and end sections on a path, while the middle section is stretched along the rest of the path. This can come in handy to quickly use simple bitmaps and place them along a path without distortions, like arrows. -
Different corner types available
When breaking tangents to create corners, several shapes are available depending on the needs - from classic break to smooth turning. -
Stretching and tiling controls
Images can easily be repeated or stretched along a Ribbon path, either automaticaly or manually.
-
Text along path
Font resources can be used directly on a Ribbon path. Text automatically adjusts to the path to deform along it curves. Alignments settings can be used to better adapt text for any situations.
-
Aspect ratio and non-square resources
Non-square resources are automatically adjusted to fit to the Ribbon path's length, which makes it ideal for elongated patterns, such as repeating decorations and trims. -
Compatible with Substance dynamic strokes workflow
Ribbon paths are also compatible with the Substance based dynamic stroke system, making it possible to create complex results. One notable example is the ability to have custom start/ends and left/right corners.
Two new tool presets named Custom Ribbon Grayscale and Custom Ribbon Material are also provided to make this functionality easily accessible.
-
Compatible with symmetry
Like other types of tools, the Ribbon path is also compatible with the symmetry feature. -
Blending modes when self-overlapping
When a Ribbon path crosses over itself, it can lead to unexpected results. The dedicated blending mode for the Alpha, Normal and Height channel can help to achieve better results.
Additional improvements have been made across all path tools:
-
Separate size and opacity per vertex on paths
Adjusting the size and opacity per vertex on a path is now possible and not tied to the pressure parameter anymore. These two properties are now handled separately with dedicated sliders in the interface.
-
Parameters grouping in the Properties window
Most tools in Painter now have collapsible groups for their parameters. This change makes it easier to hide parameters on the fly and reduce the length of the window.
For more information on the Ribbon tool, check out the dedicated documentation page.
For more information on dynamic strokes, check out the dedicated documentation page.
New content and categories for Ribbon tool
This release includes 75 new tool presets which take advantage of the new Ribbon capabilities. To make the presets easier to discover, new preset categories have been added in the Properties window.
-
New preset categories shortcuts in Properties window
A series of new buttons now sits at the top of the Properties window when using any path tools. Each button gives access to tool presets, sorted per categories. The favorites category regroups presets you chose.Clicking on one of the buttons will give a quick access to some pre-selected presets. Clicking on Show more in Assets will reveal more path tool presets in the Assets window.
-
Quick switch between presets
To make switching between presets easier, clicking on a preset no longer deselect the currently edited path.
-
New content
75 new tool presets dedicated to the Ribbon tool have been added in this version as part of the default content. These presets are available directly inside the Assets window under the brush section or via the new categories shortcuts in the Properties window.
These presets include:- Apparel: Improved seam puckering and topstitches presets, as well as zippers and fabric tears.
- Basic: Simple strokes such as lines and dashes, but also gradients and the Custom Ribbon presets based on the Dynamic Stroke system.
- Grunge: 3 types of cracks to simulate damages on various kind of surfaces.
- Hard surface: Grip patterns, panel and shutlines detailing, tapes and welding to use or mechanical objects.
- Organic: Bandages, both clean and dirty, to wrap around skin and other surfaces.
- Paint: brush based gradients and gouaches presets.
- Text: Quick presets to setup text along a path with the Ribbon with different alignments modes and stretching.
-
New tool keyword for searching in Assets window
Typing "ribbon", "paint", "path" or even "smudge" in the Assets window is now possible and can help find presets which will match the corresponding tool.
New symmetry for fill layers and effects
Fill layers and effects now support symmetry with their 3D projection modes. It can be enabled via the symmetry menu in the contextual toolbar or via the newly added symmetry section in the Properties window.
-
Symmetry on fill layers
When using 3D based projection modes in fill effects and layers, symmetry can now be enabled. Both mirror and radial symmetry are available. -
Enable symmetry via the contextual toolbar or the Properties window
Symmetry can be activated via the contextual toolbar menu, similar to paint tools, or via the Properties window with the new dedicated section. -
Flip input resource for Texts and Logos
Fill layer and effects symmetry also benefit from a new options than allows to flip the input images or the X/Y axes. This allows to mirror a text for example but still make it readable on both sides.
-
Improved symmetry settings interface
The interface of the symmetry settings has been reworked to be easier to read and quicker to use. Axes sliders each have their own line for example, which helps to be more precise. The radial display has also been downsized to occupy less space.
For more information about the symmetry, see the dedicated documentation page.
Physical size for displacement
Displacement can now be defined with a specific unit. This change makes it easier to align and match the displaced geometry across other applications.
-
New scale unit option in displacement settings
In the Shader settings window, when adjusting the displacement intensity, there is a new scale unit settings available. This setting offers the following options:- Normalized: default, matches the previous behavior of Painter. This size is based on the mesh bounding box inside the current project.
- Scene: uses the units stored inside the mesh file as the reference point.
- Physical size (cm): uses the project's unit defined in the Project configuration window.
New Vulkan graphics backend for Windows and Linux
In continuation of the work started in our previous version, which switched from OpenGL to Metal on Mac OS, this new version now uses Vulkan on Windows and Linux platforms.
-
Vulkan graphics API is now used instead of OpenGL on Windows and Linux
Painter now uses the Vulkan graphics API for rendering in the viewport and computing textures. This switch should improve the general performance of the application. It will also make it easier to integrate new functionalities in the future. -
GPU raytracing for baking via Vulkan
DirectX raytracing (DRX) and Optix have been replaced in favor of raytracing via the Vulkan graphics API in our bakers. This change means that GPU based raytracing is now available on AMD GPUs as well as on the Linux operating system.
Switching to Vulkan also improve baking render times, especially at high resolutions.
Miscellaneous
Additional features and improvements have been added in this version:
-
Substance resolution override
When using Substance resources in Tools and Fill layers/effects, a new Resolution parameter group is available. These settings can be used to change the default resolution selected by the application.
This can be useful to either increase or reduce the resolution a Substance is generated at, for quality or performance reasons.The available settings are:
- Resolution: define the mode and context used to compute the resolution. Default is Auto, but it can set to Texture Set or Custom.
- Factor: additional control over the resolution, to create relative differences. For example: using half of the resolution of a given context.
- Output size: the final resolution computed based on the previous settings.
-
Performance improvements on single big triangle
Until now, Painter would struggle on very low poly meshes or meshes with very big and/or long triangles. This is no longer the case. Working with single quad meshes, for example to create tiling textures, should not be a problem anymore. -
Improved default brush shape
The default brush shape has been updated with new settings to control its size and roundness while taking into account the hardness behavior.
Tutorials
Here is the latest tutorial that covers our new feature:
Release Notes
11.1.0
Release date: 2025/11/18
Summary: This update is a major release, it contains the new Ribbon tool with dedicated new content, symmetry support for fill layers, physical size parameter for displacement, improved performance through the updated bakers, full Vulkan support for Windows and Linux and other improvements.
Added:
- New ribbon tool
- [Tool] Add new Ribbon tool to make seamless paths
- [Ribbon] Add Ribbon preset shortcuts in Properties window
- [Ribbon] Allow to change the opacity of the Ribbon per vertex on the path
- [Ribbon] Allow to change the size of the Ribbon per vertex on the path
- [Ribbon] Remove begin/end defined in a Substance when paths are closed
- [Ribbon] Remove Path/Material preview in properties window for Paint/Eraser/Smudge path tools
- [Ribbon] Add blending modes for the alpha and some channels when self-overlapping
- Fill symmetry
- [Fill] Add support for symmetry on fill layers and effects
- [Fill][UI] Expose symmetry settings in properties window for fill layer and effects
- [Fill] Rework symmetry settings UI in both viewport menu and properties window
- [Fill] Properly reorient normal textures when projecting in warp mode
- Physical size displacement
- [Displacement] Use physical size as displacement unit
- Performance improvement
- [Performance] Improve rendering of small brush strokes on big triangles
- [Performance] Improve Shader compilation time
- [Performance] Full Vulkan support for Windows and Linux
- [Performance] Updated bakers with faster GPU rendering and support of AMD raytracing
- [UI] Re-organize tools properties into groups and collapse some by default
- [Engine] Update Substance Engine to version 9.2.5
- [Substance] Expose resolution override for Substance resources in Tools and Fills
- [Export] Update Mesh Maps export preset to export grayscale textures
- Python
- [Baking][Python] Indicate in changelog breaking changes following bakers update
- [Python] Expose fill symmetry settings in Python
- Content and new content
- [Content] Add 75 new tool presets for the Ribbon tool
- [Content] Update gradient builder resource to be compatible with Ribbon
Fixed:
- [Crash] Loading another project while path snapping is enabled can crash
- [Crash] Right click in Path panel with info from another session in clipboard can crash
- [UI] Interface scrolls up in tool properties when creating a path
- [UI] Mouse cursor disappear when path viewport visualization is hidden
- [Path] Copy/pasting different Tool properties in Path panel lead to unstable properties
- [Tool] Eraser and Smudge tool presets do not always update channel selection
- [Tool] Painted value is gray but UI shows white after loading colored tool preset in mask
- [Tool] Preset created from mask retains channels values loaded from another preset
- [Substance] Normal color space override defined in graph is not taken into account
- [Content] Default brush shape resource uses an outdated Substance
Known Issues:
- Shader instance history not tracked properly
- [Ribbon] Performance issue with UV Tiles
- [Ribbon] Path can overlap itself unexpectedly after a corner in some cases
- [Ribbon] Tangents create unwanted loop when point is moved closely to the path ends
- [Crash][Ribbon] Creating very long texts in Ribbon can crash
- [Tool] Material preview does not work when projection is used in a mask
- [Baking] AO setting "Self Occlusion" is ignored with several Texture Sets and "match by name" enabled
- [Baking] AO with normal has artifacts at edges because of missing padding
- [Color Management] HDR color space conversions with ACE on Linux produce clamped colors
- [Regression][UI] Right-click Menu is too small on HD screens
- [Crash][Python] USD export triggered by TextureStateEvent
- [Engine] Painting with Clone tool in normal channel shift colors incorrectly
- [Python] Ghost widget appears deleted by script still functioning