Procedural Stairs and Walls | Houdini and Unreal

Spent the last month teaching myself how to create procedural models in Houdini to be used as modular assets in Unreal Engine. I followed a handful of really good tutorials on the SideFX site, and got to work creating a couple different procedural tools: a stair generator and a wall generator (can double as floor as well).

For the final submission, I decided to whip up a little tech-art video demo to show some of the features of the tool.

The stair generator has a number of of variable options that can be updated on the fly in Unreal Engine.
Some of the options available are:
– height control via moving a single point in space
– width control of steps and ramp sides
– step beveling
– step nosing and riser controls
– uv/texture controls
– bend options
– handrail options

The wall tiles have three variants: plain, opening (doorway/window), and ceiling (indented detail). There’s a bunch of different variables a user can control in Unreal (or Houdini):
– dimensions
– edge beveling
– texture control
– bolt hole details
– texture control
– multiple tiles and direction control

This was a tough project, but I learned a lot!

Cinematic renders from Unreal Engine

Material spheres of the various materials I created. Glass material thanks to: and wireframe material from:

Stair variations with default Unreal Lighting (dynamic)

Wall variations with default Unreal Lighting (dynamic)

Work-in-Progress Gallery

Here’s a bunch of screen-shots and test renders I made over the month while creating this project.

Also, if you’d like to learn how to make stairs, I’d highly recommend these two video series:

Sci Fi Stair Generator | Part 1 | Model the Stair

Spiral Staircase


Let's Chat

I'm always interested in hearing of new projects, jobs, and freelance opportunities.

View the Project on Artstation

If you’re on Artstation, feel free to give my project a like, or leave a comment!