Website powered by

Procedural Sword Generator - Honours Project

A procedural generation tool made in Houdini, for the creation of 3D sword assets, working from base primitives up to fully UV unwrapped and textured models.

Modelling demo video: https://youtu.be/4lYf8gBQ-rY
A full writeup of this project can be found here: https://shorturl.at/dN2FI

Final assets created using the tool, rendered in Houdini.

Final assets created using the tool, rendered in Houdini.

The blade is built from a central line asset which is then transformed to form the four edges.

The blade is built from a central line asset which is then transformed to form the four edges.

The tool supports three different guard types - straight, curved and basket - each with its own parameters.

The tool supports three different guard types - straight, curved and basket - each with its own parameters.

An optional groove along the centre of the blade is made by performing a subtractive boolean operation.

An optional groove along the centre of the blade is made by performing a subtractive boolean operation.

Bending occurs from the base of the blade, but automatically scales to the current length.

Bending occurs from the base of the blade, but automatically scales to the current length.

Hand-modelled interchangeable assets for the hilt.

Hand-modelled interchangeable assets for the hilt.

Generating gradient textures and wear and tear, scaling automatically to the blade length.

Generating gradient textures and wear and tear, scaling automatically to the blade length.

The node network, separated into folders for easy readability.

The node network, separated into folders for easy readability.