1. A method of printing onto a three-dimensional surface, comprising: receiving an undistorted three-dimensional pattern for display on the three-dimensional surface, creating a pre-distorted three-dimensional pattern from the undistorted three-dimensional pattern for printing onto a simple three-dimensional shaped object; receiving the pre-distorted three-dimensional pattern in a printing system; and printing the pre-distorted three-dimensional pattern onto the three-dimensional surface with at least one print material.