1. A method of a mobile terminal, the method comprising: displaying a perceived three dimensional (3D) image on a display; receiving first visual data of an indicator from at least one camera; displaying a 3D pointer in the displayed 3D image based on the received first visual data of the indicator; receiving second visual data of the indicator from the at least one camera; changing a position of the displayed 3D pointer on the display based on the received second visual data; displaying depth information corresponding to a depth of the 3D pointer in the 3D image while the 3D pointer is moved, and not displaying the depth information in the 3D image while the 3D pointer is stopped; outputting a vibration pattern corresponding to a new layer each time the 3D pointer reaches the new layer; and performing an operation associated with an object indicated by the 3D pointer, wherein the performing of the operation includes performing the operation in response to a predetermined gesture when the mobile terminal is a first operation mode, and performing the operation in response to a determination that the indicator has not moved for a predetermined time when the mobile terminal is a second operation mode, wherein the 3D image is divided into a plurality of layers located at different depths and one or more icons are arranged at each layer, and wherein an icon located in the same layer as the 3D pointer is displayed with a different color or shape than other icons located at other layers such that a user of the mobile terminal can easily identify the icon located in the same layer as the 3D pointer.