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.
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.
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.
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.
- Product Sheet (PDF)