Text this: 2D material programming for 3D shaping