Skip to content
PN Scripts

Blender add-ons

Shinglewright: shingles and scales

A small Blender tool with one job: cover any UV-mapped surface with overlapping rows of tiles, from roof shingles to dragon scales.

  • Blender 5.2
  • Python
  • Geometry nodes
  • Coming soon

Coming soon

Not published on its store yet, so there is no buy or download link. PN Scripts does not take payment for it here.

A small house with a gable roof covered in grey-blue shingles, next to an egg shape covered in overlapping teal scales

What it solves

The gap

Placing hundreds of overlapping shingles or scales by hand is slow, and array modifiers do not follow curved surfaces or stagger rows.

What it is

One click adds a modifier that covers the surface with staggered, overlapping rows of tiles that follow its UV map.

How you use it

Unwrap, click once, then set Columns, Rows, Overlap and Tilt.

A micro-tool for one job, overlapping rows on any surface, not a full roof or building generator.

Who it is for

Use it when

  • Shingled and tiled roofs, towers and domes.
  • Scales, feathers and armour plates on creatures and props.
  • Stylised cladding and bark on game assets.

Built for

  • Blender artists who model buildings, props or creatures.
  • Game artists who want overlapping detail without placing it by hand.

What it does

Rows that follow the surface

Tiles are laid out on the UV map: rows run along V, tiles along U. A flat roof, a dome, a tower or a creature all work the same way.

Overlap and stagger

Every row overlaps the one below and every other row shifts by half a tile, like real shingles. Tilt lifts each lower edge; Gap opens the joints.

Your tiles or ours

A built-in slab tile with a thickness and your material, or a collection of your own tiles; each tile picks one at random.

Safe on any mesh

Min Width skips cells that pinch to nothing at UV poles, and the count is capped at 400 tiles per side, so a big number cannot freeze Blender.

Specs

Availability
Coming soon
Vendor
PN Scripts
Type
Plugin
Platforms
Blender
Pricing
One-time purchase Price to be announced.
License
GPL 3.0 or later
Deployment
Blender extension (Windows, macOS, Linux)
Maturity
v1.2.0

Compatibility

Platform or runtime Supported versions Tested up to
Blender 5.2 or newer 5.2

Stack

  • Blender 5.2
  • Python
  • Geometry nodes

Shinglewright is coming soon

The tool is finished and tested. It is not on sale yet; this page will say where to get it when it is.

Coming soon

Not published on its store yet, so there is no buy or download link. PN Scripts does not take payment for it here.

Questions

Yes. The rows follow the UV map, so unwrap the surface first; on a roof, V should run up the slope.

Cells pinch to nothing at UV poles. Raise Min Width to skip them, or hide the pole under another part.

Blender 5.2; it is tested on 5.2.1 and 5.2.2 on Linux. Blender 4.2 and 4.5 LTS, Windows and macOS were not tested.

Built with the help of an AI coding assistant; checked by PN Scripts with automated tests in Blender. Images are renders of procedural Blender scenes; no AI-generated imagery.

It is not on sale yet. When it is, this page will link to the store; PN Scripts does not take payment on this site.