About
Sanctus Procedural Mapping ensures consistent procedural material mapping during animations involving rigs, shape keys, modifiers, or geometry node setups. It serves as an improved replacement for Object and Generated coordinates, preventing texture stretching and swimming during deformations.
Features
- Consistent Scale across multiple objects
- Preserves Aspect Ratio
- Rig Animation Compatible
- Shape Keys Compatible
- Modifiers Compatible
- Geometry Nodes Compatible
Consistent Scale
Objects using the same material will maintain a consistent scale. Instead of duplicating materials and manually adjusting mapping for a similar scale on each object, Sanctus Procedural Mapping provides the same exact scale using a single material.
![]() |
![]() |
![]() |
|---|---|---|
Preserves Aspect Ratio
Aspect ratio is preserved. The Compensate Unapplied Scale parameter addresses scale transformations that have not been applied.
Applied Scale:
![]() |
![]() |
![]() |
|---|---|---|
Unapplied Scale:
![]() |
![]() |
![]() |
|---|---|---|
Rig Animation Compatibility
Sanctus Procedural Mapping keeps the texture fixed to the object surface, even if the Armature modifier is not the first in the stack.
Correct Modifier Stack Order:
| Generated Coordinate | Object Coordinate | Sanctus Procedural Mapping |
|---|---|---|
![]() |
![]() |
![]() |
Incorrect Modifier Stack Order:
| Generated Coordinate | Object Coordinate | Sanctus Procedural Mapping |
|---|---|---|
![]() |
![]() |
![]() |
Shape Keys Compatibility
| Generated Coordinate | Object Coordinate | Sanctus Procedural Mapping |
|---|---|---|
![]() |
![]() |
![]() |
Modifiers Compatibility
Simple Deform Twist:
| Generated Coordinate | Object Coordinate | Sanctus Procedural Mapping |
|---|---|---|
![]() |
![]() |
![]() |
Geometry Nodes Compatibility
Custom Bend Geometry Nodes setup:
| Generated Coordinate | Object Coordinate | Sanctus Procedural Mapping |
|---|---|---|
![]() |
![]() |
![]() |



















