1. A method of rendering 3-dimensional (3D) graphic objects, comprising: extracting, by a processor, at least one object, from a plurality of 3D graphic objects corresponding to a determined current state of a user interface, which is determined to be viewed by a user, with the determined current state being determined from a plurality of viewpoint based states of the user interface; and three-dimensionally rendering only the extracted at least one object among the plurality of 3D graphic objects, wherein a viewpoint of the viewpoint based states is a respective point or direction from which the three-dimensional rendering of the at least one object is rendered to be seen from, with the respective point or direction being exterior to the three-dimensionally rendered at least one object, wherein the extracting of the at least one object comprises selecting an object listing, among plural object listings respectively corresponding to each state of the user interface, based on the determined current state of the user interface such that the at least one object is included in the object listing, wherein each of the object listings includes a list of objects that are actually seen from the viewpoint of a respective state and represents a minimum number of objects for expressing the respective state of the user interface respectively.