top of page

Stairset: Twelve stairs, a square rail and a low sun

Oct 13
5 min read

A stair set built from its numbers, framed where a filmer would crouch and lit for long shadows.

A cream twelve-step stair set, three metres wide, on a dark green ground, with a red square handrail running down its middle and the rail's shadow zigzagging across the steps to the right

The finished twelve: 3 m wide, 2.16 m high, a square rail down the middle and the sun 13° above the horizon. Rendered in Stairset and downloaded as the free A5 PNG.

Skateboarders name a stair set by its count: the Hollywood 16, El Toro's 20, the Lyon 25. Nobody names a corridor after its length. I noticed that I look at stairs differently: where most people see a way up, I see a set to skate. These pieces share that appreciation for a good stair set. If you don't skate, you will most likely not see the point, and that is fine; it is a side effect, not the aim.

Stairset builds a stair from a handful of numbers and renders it. Below is how the twelve above came out of the app's defaults in five moves, and why each one mattered. Open this exact stair set and follow along.

How this one got made

Twelve steps, three metres wide

The app opens on a garden stair: eight steps, one metre wide, grey on grey, with a round rail on the right. Before anything else, open Colours, choose Earth Tone Serenity from Quick palette and click the dark green swatch for BG, the cream for Stairs and the red for Rail. Then, under Steps, set Width m to 3.00 and Step count to 12. Riser m and Tread m stay at 0.18 and 0.28.

The count is the one number that changes what the set is. A four is a warm-up, a twelve is a session, a twenty is a career.

Three cream stair sets on dark green, side by side at one scale: a small four-step, a larger twelve-step and a much taller twenty-step, each with a thin red rail on the right

The same stair at 4, 12 and 20 steps, shown at one scale so the heights compare: 0.72 m, 2.16 m and 3.60 m. Each frame is the app's preview at the default camera, zoomed out to 0.75 so the twenty fits.

A run-up at the top, a roll-away at the bottom

Open Extensions and set Top m to 4.00 and Bottom m to 3.00. The architect calls these flat ends the arrival and the approach. Everyone else calls them the run-up and the roll-away. Coming down the set, the run-up is where the speed comes from and the roll-away is where the landing goes, so a set with neither is a set nobody rides.

Rail follows bottom and Rail follows top are ticked from the start, so the rail carries on over both platforms.

A side-on line drawing of the twelve: a 3 m bottom platform, twelve steps rising 2.16 m, a 4 m top platform, a red rail following the whole profile, and dashed arrows running from the top platform down over the steps and out along the bottom

The twelve side on, drawn from the app's own geometry for these settings. Read it right to left: 4 m of run-up, the drop of 2.16 m, 3 m of roll-away, with the rail 0.90 m above the treads the whole way.

Down to where the filmer crouches

With 7 m of platform added, the default camera frames a small ramp in the middle of a large dark field. Open Camera and set Azimuth° to −75, Elevation° to 8, Zoom to 3.6 and Pan ◀▶ to −0.04. That puts the lens near the foot of the set, looking up it, close enough that the steps fill the frame.

The preview is a render of the export itself, at screen size. I gave up drag-to-rotate for sliders to get that: the in-browser 3D viewer the app used to have never matched the file it exported, in light or in framing.

Two renders side by side: on the left the whole stair with its platforms small in the centre of a dark frame, seen from above; on the right the same stair seen low and close, its steps filling the frame and the red rail on the right climbing to the top

Same stair, two cameras. Left, the default (Azimuth −45°, Elevation 30°, Zoom 1): the platforms swallow the set. Right, Azimuth −75°, Elevation 8°, Zoom 3.6: the twelve becomes the subject.

A square rail down the middle

Open Handrail. Enable handrail is already on. Set Placement to Middle, so the rail splits the set in two, and try each Type.

Three close crops of the same stair from the low camera: a round red rail down the middle, a square red rail down the middle that looks almost the same, and a solid red concrete ledge running down the middle instead of a rail

Round, Square and Curb from the same camera. Round and Square differ only in how the light falls along the bar; Curb swaps the bar for a solid ledge that runs down the slope.

At this distance Round and Square are close to identical, so the choice is taste. This one uses Square. Curb is a different object altogether, a ledge rather than a rail.

A low sun for long shadows

Last, open Lighting. Cast shadows is on from the start. Move Sun elevation° from 53 down to 13 and Sun azimuth° round to −120, so the light comes in low from the front left.

Two things change at once. The risers, which face the low sun, go light, and the treads go darker. And the rail's shadow leaves the rail: it falls well to the right of it and breaks over every step nose.

Two renders of the finished stair from the low camera: on the left, lit from high up, the rail's shadow sits right beside it; on the right, lit low, the risers are pale and the rail's shadow zigzags across the right half of the steps

Sun 53° against sun 13°, same stair and camera. Look at the right half of the steps: the low sun throws the rail's shadow across it, and the lit faces swap from treads to risers.

The shadows are worked out from the geometry before the render. I dropped the renderer's own shadow maps after trying them twice, because they lost the shadow of a 5 cm rail.

From screen to object

Open the Downloads at the bottom of the page and tick the terms once. OBJ is the stair as a mesh. I added it so a final render can move to Blender, rather than the app growing its own lighting rig. PNG, under Print render, is the picture at the top of this post: A5 at 300 dpi, with a small signature in the corner.

The Downloads section of Stairset: an OBJ button, a folded Terms section, a Print render heading with a PNG button, and a folded section called Order a print of this creation

What a visitor gets for this twelve: the mesh, the A5 render, and a print order folded away underneath.

Order a print of this creation prints the same render on fine art paper or canvas. The sizes stop at A2, because above that one render needs about 4.8 GB of memory on the server that draws it.

Other controls, one line each

  • + Add landing splits the flight into runs with a flat landing between them: two runs make a double set, and the app allows up to four.

  • Post density and Snap posts to step decide how many posts hold the rail and whether they stand on the tread centres.

  • Rail diameter cm sets the thickness of the bar and posts (Round and Square only).

  • Roll° and Pan ▼▲ tilt the horizon and slide the frame up or down.

  • Shadow darkness sets how deep the cast shadows are.

  • Orientation, under Viewer, turns the preview and every download to Portrait.

  • ↺ Reset to defaults at the bottom of the controls goes back to the garden stair.

Your turn

Open this exact twelve and change one thing. Make it a twenty, or swap the rail for a Curb, and watch how much of the frame the set takes.

If you build a set you like, send me what you made. I'll ask before showing it anywhere.

 
 
bottom of page