3d printed solar panels