Advanced deformable triplanar mapping for Blender.
Apply 2D textures to any 3D model —
no UV unwrapping,
animation ready,
works with deformations.
UV seams, stretching, and hours of setup — PolyPlanar makes all of that disappear.
UV maps break when geometry deforms
Traditional UV unwrapping is time-consuming and completely falls apart when your mesh deforms — stretching, tearing and distorting your textures. PolyPlanar solves this by projecting textures from X, Y, Z planes that follow the geometry, keeping textures intact through any deformation.
Instant texturing, zero setup
Drop in a single node and your textures just work — on any topology, any shape, any complexity. No seams to hide, no UV islands to manage. Perfect for rapid prototyping, hard surface modeling, organic sculpts and procedural geometry.
Smooth transitions with one parameter
Unlike traditional UV unwrapping where seams are often visible, PolyPlanar blends the three projection planes together smoothly. Adjust the Blend parameter and watch seams disappear — giving you continuous, artifact-free textures across your entire model.
Distribute textures across surfaces using Voronoi cell-based scattering — directly inside your material, no extra addons needed.
Scatter any texture
Tile, non-tile or cutout — PolyPlanar's Scatter feature distributes your texture into Voronoi cells with full control over edge blending, wobble, enlargement and detail. Works beautifully even with odd aspect ratios and non-repeating images.
Cutout textures made easy
Scatter individual elements like leaves, stones or decals across any surface. Extract transparency with a simple Map Range node then let Voronoi cells place one element per cell — fully procedural, fully deformable.
Unique variation per object
Enable Randomize and every object sharing the same material gets unique texture transformations. Duplicate your meshes and each copy automatically receives different offset, rotation and scale variations — one material, infinite looks.
Work non-destructively with procedurally generated geometry — subdivisions, bevels, arrays and more.
One-click modifier integration
Activate the PolyPlanar Modifier and it automatically inserts itself in the correct position of your modifier stack — before the first deforming modifier. It takes advantage of all geometry-generating modifiers above it (Subdivision, Bevel, etc.) while ensuring deformations below it still work perfectly.
Tweak transformations directly in the viewport
When the PolyPlanar Modifier is active, each object gets its own projection transform controls — even while sharing the same material. Toggle viewport gizmos to visually adjust scale, rotation and offset per object, making your materials as dynamic as possible.
What Blender's built-in Box Mapping can't do
Blender's default Box projection method does not properly handle normal map shading — regardless of OpenGL or DirectX settings. PolyPlanar solves this with correct local space normal transformations, giving you accurate surface detail across all projection planes.
Map any 2D procedural texture onto deformable geometry using the utility UV and Mask outputs.
Endless creative possibilities
Feed 2D procedural textures into each UV projection output, then recombine them with the PP Float3 Triplanar Box Blending or PP Shader Triplanar Box Blending nodes. Use Scatter Cell Colors as unique IDs for variation. The result? Complex procedural materials that deform naturally with your geometry.
The PP Triplanar Essentials node is the heart of PolyPlanar. It packs projection blending, individual axis transforms, per-object randomization, Voronoi scatter with edge blending, and utility UV/Mask outputs — all in a single, self-contained node group. Just connect your texture and you are ready to go.
Fully automatic under the hood
PolyPlanar silently manages base mesh attributes (position, normal, true normal) so deformations just work — whether from Shape Keys, modifiers, or Edit Mode changes. You never have to think about it.
| Feature | PolyPlanar | Default Box Mapping |
|---|---|---|
| Deformation support | ✔ | ✘ |
| Shape Keys support | ✔ | ✘ |
| Parametric modifier workflow | ✔ | ✘ |
| Built-in scatter | ✔ | ✘ |
| Per-object randomization | ✔ | ✘ |
| Correct normal maps | ✔ | ✘ |
| Viewport gizmos | ✔ | ✘ |
| Per-axis transforms | ✔ | ✘ |
| Auto proportions | ✔ | ✘ |
| Procedural 2D texture mapping | ✔ | ✘ |
PP Triplanar Essentials — The main node for image-based triplanar mapping with scatter, randomize and blending
PP Float3 Triplanar Box Blending — Recombines individual Color, Vector or Float projections for advanced procedural setups
PP Shader Triplanar Box Blending — Same recombination but for Shader outputs
PolyPlanar Modifier — Non-destructive parametric modifier with auto-sort and viewport gizmos
Automatic attribute management — Base mesh attributes are tracked and updated silently
Full documentation — Comprehensive user guide with visual examples and troubleshooting
Blender 3.6 and later · Windows, macOS, Linux
Works with Cycles and EEVEE
Drag-and-drop installation from Blender 4.2+