1. A computer-implemented method, comprising: detecting a first user input identifying a two-dimensional (2D) object presented on a surface of a display device; detecting a second user input including a three-dimensional (3D) gesture input comprising a movement in proximity to the surface; generating, at a computing device, a 3D object based on the 2D object according to the first and second user inputs, and presenting the 3D object on the surface.