Website powered by

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!

Show-reel showing off some of the features of the project

Rendered Test Scene in Unreal to show an example of a few variations or uses of the two generators.

Rendered Test Scene in Unreal to show an example of a few variations or uses of the two generators.

Material spheres of the various materials I created. Glass material thanks to: https://www.youtube.com/watch?v=lZ2o-NEdJhw and wireframe material from: https://www.youtube.com/watch?v=KyvndFgepBU

Material spheres of the various materials I created. Glass material thanks to: https://www.youtube.com/watch?v=lZ2o-NEdJhw and wireframe material from: https://www.youtube.com/watch?v=KyvndFgepBU

Stair variations with default Unreal Lighting (dynamic)

Stair variations with default Unreal Lighting (dynamic)

Wall variations with default Unreal Lighting (dynamic)

Wall variations with default Unreal Lighting (dynamic)

Vertex blending material master I created with textures made in Substance Designer

Vertex blending material master I created with textures made in Substance Designer

Material instance of the vertex blending material

Material instance of the vertex blending material

Stair generator in Houdini

Stair generator in Houdini

Wall generator in Houdini

Wall generator in Houdini

Graph organization legend

Graph organization legend