Provided are a 3D object graphics processing apparatus and a 3D scene graph processing apparatus. A 3D object graphics processing apparatus includes: an Appearance processing unit defining an appearance of a 3D object; a Material processing unit defining material of the appearance of the 3D object; an IndexedFaceSet processing unit defining the 3D object by using faces formed in coordinates; an IndexedLineSet processing unit defining the 3D object by using lines formed in the coordinates; a Color processing unit defining colors of the 3D object; a Coordinate processing unit defining the coordinates of the 3D object; a TextureCoordinate processing unit defining coordinate values for a texture of the appearance of the 3D object; a DirectionalLight processing unit defining a light illuminated from an infinitely distant light source in a predetermined direction in parallel; a PointLight processing unit defining a light generated from a single point source and illuminated symmetrically to all directions; a SpotLight processing unit defining a light generated from a single point source and illuminated in a particular direction within a predetermined angle range; and a Shape processing unit defining a shape of the 3D object of which the appearance has been already defined by the Appearance processing unit. Therefore, it is possible to create a 3D object by using a small number of 3D object graphics tools, so that burdens on a memory device and the size and weight of hardware can be reduced.
3D object graphics processing apparatus and 3D scene graph processing apparatus