Skip to content

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.

s1 s2 s3

Preserves Aspect Ratio

Aspect ratio is preserved. The Compensate Unapplied Scale parameter addresses scale transformations that have not been applied.

Applied Scale:

g1 g2 g3

Unapplied Scale:

g1 g2b g3

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
gen1 obj1 spm-1

Incorrect Modifier Stack Order:

Generated Coordinate Object Coordinate Sanctus Procedural Mapping
gen2 obj1 spm-1

Shape Keys Compatibility

Generated Coordinate Object Coordinate Sanctus Procedural Mapping
gen-1-skey obj-1-skey spm-1-skey

Modifiers Compatibility

Simple Deform Twist:

Generated Coordinate Object Coordinate Sanctus Procedural Mapping
gen-mods-1 obj-mods-1 spm-mods-1

Geometry Nodes Compatibility

Custom Bend Geometry Nodes setup:

Generated Coordinate Object Coordinate Sanctus Procedural Mapping
gen-gn-1 obj-gn-1 spm-gn-1