Computer implemented methods of producing a porous implant are providedincludingobtaining a 3-D image of an intended tissue repair site; generating a 3-Ddigital model of theporous implant based on the 3-D image of the intended tissue repair site. Themethod alsoincludes determining an implant material and an amount of a porogen to add toan implantmaterial to obtain a desired porosity of the porous implant. The desiredporosity is based on acombination of macropores, micropores and/or nanopores structures. The 3-Ddigital modeldeveloped is stored on a database coupled to a processor, wherein theprocessor has instructionsfor combining the implant material with the porogen based on the stored 3-Ddigital model andfor instructing a 3-D printer to produce the porous implant. A layered 3-Dprinted porousimplant prepared by the computer implemented method is also provided.