because any respectable generative artist needs a box packing algorithm
developed in threejs. press [P] to toggle paper effect
WARNING:
due to precision discrepancies between mobile/integrated GPUs and desktop GPUs, the generated preview and the actual render might differ. this is due to the inconsistent implementation of certain high-precision math functions used in the shader for hashed box packing