The Automatic Shadowbox
My shadowbox generation tool uses p5.js with the p5.js-svg library to generate multi-layered art displays. The goals of this project were to:
Create a program that can generate laser cut- and assembly-ready designs
Easily produce many instances with varying artwork dimensions, material thicknesses, and layer depth
Generate engraved vector fractals to add texture to the backdrop
Accomplish assembly with a minimum of waste and non-recyclable materials
This project is inspired by the art of shadowbox displays and forced-perspective theater design.
As a secondary component, the displayed artwork is printed and precisely laser cut to shape, which provides its own case-by-case alignment and assembly challenge. Also see my solution for packaging the finished product!
You can access the source code and use the tool yourself on the p5.js web editor!
An example of a generated schematic (Wood and acrylic layers combined)
Views of the finished product.