Methods, systems, and devices for extrusion-based three-dimensional printing are provided. The methods, systems, and devices allow for the printing materials such as fabrics, clothing, and wearable and/or implantable devices. A number of different enhancements are provided that allow for this improved form of three-dimensional printing, including: (1) printing using a polymer (e.g., cellulose acetate) dissolved in a solvent (e.g., acetone); (2) selectively bonding portions of a deposited filament onto one or more surfaces and/or one or more previously deposited filaments; (3) using particular toolpaths to create a fabric or similar material by creating a woven pattern; and (4) printing across multiple layers even when previous layers are not complete. Other aspects of the present disclosure, including other enhancements and various printer configurations, are also provided.