Stairs Humble Procgen

I wanted to be able to easily put procedural stairs in my Blender scene, but none of the procgen solutions I found fit my needs. They were all either too simple, Cost money, or approached the problem from an insufficiently flexible angle.
Here is my “Humble Procgen” stair generator setup:
https://github.com/dudecon/Blender-Scripts/raw/main/HumbleStairs.blend
HumbleStairs.blend (182.5 KB)

Here is an introductory video:
https://youtube.com/live/KAR2Qt7Z2PU

And a second video covering splines, spirals, and an instancing trick:

The basic idea is to take any base mesh:
image

And turn it into a finished walking space
image

Where each element is a separate object, for easy manipulation. The object modifier stacks fall into four categories.

Walking surface and stair treads

Railing handrails

Railing posts

Toeplates

It also inclueds a simple “Clobber” GeometryNodes and an “Exact Curve Grid” to support splines and multi-mesh collection merging for more complicated stairs and surfaces

I also made a spiral stair mesh generator for variable radius spiral staircases, which works seamlessly with the other modifier stacks.

Each of these are adjustable, and simple enough to customize for specific projects. As a final added bonus, the modifier stacks operate on fully connected mesh surfaces, which means that you can export the base geometry as a navigation mesh for game development.
image

10 Likes