Minimaker

 

Minimaker was a Windows and Mac application for creating and posing characters for 3D printers.

It allowed customisation of a high quality, animated 3D character, fine manipulation of the limbs and interactive texture painting before exporting as a file compatible with 3D printers.

Trailer

Project

I lead the development on this project, with another programmer and two artists. My main roles were to develop systems for:

  • Swapping the character components.
  • Handling the character pose animation and blending it with user-defined adjustments.
  • Rotating the character’s limbs around individual axes while keeping within joint restrictions.
  • The user interface.
  • Loading and saving of characters.
  • The initial working version of exporting the character as an OBJ file for 3D printing.

Challenges

The technical challenges I faced included:

  • Posing the character’s limbs using rotation handles and applying physical constraints.
  • Blending the character between the animation pose and the user-defined pose.
  • Physics raycasting of a very high polygon rigged character to detect mouse clicks for selecting body parts.

Technology Used

On this project, I used the following technology:

  • Unity 5.3 using C# scripting.
  • Source control was handled using BitBucket, SourceTree and Mercurial.
  • 3D prints were tested using Cura and an Ultimaker II printer.

Screenshots

Licence
Head
Chest
Plinth
Pose
Paint

External Links