A three-dimensional graphical user interface (3D GUI) configured to be used by a computer, a display system, an electronic system, or an electro-mechanical system. The 3D GUI provides an enhanced user-engaging experience while enabling a user to manipulate the motion of an object of arbitrary size and a multiplicity of independent degrees of freedom, using sufficient degrees of freedom to represent the motion. During operation, the 3D GUI fetches positional data in absolute address mode and translational and rotational motion vector data from a unique 3D navigation device that uses color as a means of motion detection. The 3D navigation device transforms color index data to the 3D GUI through a matrix representation of the six degrees of freedom (DOF) of motion of an object.