1. A method for generating a three-dimensional (3D) representation for a user interface displayed in a vehicle, the method comprising: storing a 3D model for each of a plurality of 3D objects; rendering, using a vehicle integrated computing device including a renderer, the plurality of 3D objects, the 3D objects being rendered in situ such that the renderer in the vehicle shifts the positions of the 3D objects with respect to one another thereby generating two-dimensional (2D) image data or 2D animation data from the 3D model for a moving scene; and displaying the moving scene including the 2D image data or 2D animation data on the user interface, wherein the user interface comprises a menu having a plurality of menu items represented by the plurality of 3D objects, a preview object is incorporated into the moving scene, separately from the plurality of menu items, for a currently active menu item among the plurality of menu items, the preview object being displayed in one preview object area of the user interface shared by the plurality of menu items, and the preview object comprises a two-dimensional preview that is a screen replication of another user interface screen that would appear after selection of the currently active menu item, the preview object comprising the two-dimensional preview that is the screen replication of the another user interface screen being update-able by rendering the preview object in real-time.