The present invention discloses a material for 3D printing, a 3D printing apparatus using the material, and a product and a preparation method thereof, wherein the material comprise, by weight, 100 parts of a polymerizable monomer being an oligomer and/or a diluent monomer, 0.01-5 parts of a photoinitiator, 0-5 parts of a photoinitiator aid, and 1-20 parts of other functional aids, wherein the photoinitiator is one or a plurality of compounds selected from a quinone compound, a titanocene compound, an iodonium salt compound, a sulfonium salt compound and a triazine compound, and the compounds have activity under the radiation of laser or monochrome visible light having a visible light waveband of 415-780 nm. According to the present invention, the used light source has advantages of safety, low cost and the like compared to the commonly used ultraviolet radiation light source; and the printing material used by the method under the normal state is the liquid, has the adjustable viscosity, and has advantages of high printing precision, fast molding, high mechanical strength of the printed product, and the like.