Shape Generator

by Mark Kingsnorth in Models

Exclusive to Blender 2.8x!

Quickly create and configure countless random shapes for a wide variety of purposes:

  • Generate ideas and abstract concepts for inspiration.
  • Create base meshes for further editing such as spaceships, game assets, and objects I haven't even thought of.
  • Create shapes for background assets or to add peripheral details.

The shapes are created by specifying a random number and then changing a range of length, scale and rotation parameters of the resulting extrusions.

The add-on can also work to ensure that the faces of the shape won't overlap.

You can choose whether the shape is mirrored in the X, Y and Z axis by a mirror modifier (or not at all).

The add-on provides the option to add a subdivision surface modifier to the shape, and/or a bevel modifier to produce different effects.

You can specify whether the algorithm favours in the X, Y, or Z direction to produce flatter shapes if desired:

Scaling and rotation options allow you to change the overall profile of the shapes:

The addon also supports multiple object creation at the same time to create more detailed shapes: 

Once ready, the modifiers will be left intact if you want to do further editing to the shape. Compatible with my other addons such as the Plating Generator, Bevelled Extrude and Window Generator, as well as other add-ons such as DECALMachine.

If you have a new feature request or any questions, either contact me via the Blender Market website or you can reach me on Twitter.

Houdini Version

A Houdini version of this add-on is also available via Gumroad.


Version 1.6.0 - Add materials

You can now add materials when creating a shape with this new parameter:

This will allow you to preview the material before the shape is created:

Version 1.5.0: - Animation and UV Projection

Animation with Animation Nodes

There is now an additional feature that will allow you to use the Shape Generator as an add-on in the freely available Animation Nodes Blender framework showcased here:

This will allow you to do the following key things:

  • Animate all the parameters for generating a random shape or shapes.
  • Dynamically configure the shape in realtime without losing the parameters.

I have included a zip file in the downloads section that contains a set of sample .blend files showcasing this feature.

In the future, I am working on similar functionality in the Plating and Greebles Generator add-on that will allow you create even more complex objects:

UV Projection

Along with this update I have also added more sophisticated UV Projection parameters that uses a version Blender's UV Smart Project function:

This should allow you to have much more control over the UVs that are created from the shape.

If you have any issues or questions don't hesitate to contact me via the 'Contact Creator' button. Enjoy!

Version 1.2.0: Random Shape Transformation

Exclusively for Blender 2.8 now, the shape generator which works as before, but now with the additional feature where the user can create lots of random objects at the same time & randomly change each of those shapes' location, rotation & scale properties. This creates lots more interesting combined shapes. 

See the video below:

Version 1.0.4: Blender 2.8 Beta

I have now upgraded the add-on for 2.8 beta and put it ready for download alongside the 2.7 version. You will be able to tell the 2.8 zip file version because it ends in 2.8!  I'll be updating the documentation once 2.8 becomes the main Blender release.

Blender 2.8 is still in beta, so if you have any problems with the add-on let me know.

Version 1.0.3


You can now add, edit and save lots of preset configurations for different shapes.  I have included a small set of example configurations in a separate zip file - see the documentation on how to install them.