An image processing method comprising: determining whether an input draw command is identical to a previous draw command for a previous frame, wherein a draw command comprises information about one or more objects or primitives to be rendered in a frame, wherein the determining comprises determining whether the previous draw command and the input draw command include the same object or primitive, wherein the image processing method is characterized by further comprising: when it is determined that the input draw command is identical to the previous draw command: obtaining a transparency of the determined primitive or object rendered in a previous frame associated with the previous draw command; setting the transparency of the equivalent, corresponding primitive or object of a current frame, associated with the input draw command, as the obtained transparency of the primitive or object rendered in the previous frame; and performing image processing on the current frame by performing shading to render the primitive or object starting from a primitive or an object located farther from a viewpoint and continuing toward a primitive or an object located closer to the viewpoint; and when it is determined that the input draw command is not identical to the previous draw command, performing image processing on the current frame by performing shading to render the primitive or object starting from a primitive or an object located nearer to a viewpoint and continuing toward a primitive an object located farther from the viewpoint; wherein the obtaining further comprises determining that the primitive or the object included in the previous frame is transparent when a transparency ratio of pixels constituting the primitive or the object in the previous frame is higher than a preset ratio, wherein the transparency ratio is a ratio of pixels in an interior of the primitive or the object that are determined to be transparent pixels to the total number of pixels in the interior. when it is determined that the input draw command is identical to the previous draw command: obtaining a transparency of the determined primitive or object rendered in a previous frame associated with the previous draw command; setting the transparency of the equivalent, corresponding primitive or object of a current frame, associated with the input draw command, as the obtained transparency of the primitive or object rendered in the previous frame; and performing image processing on the current frame by performing shading to render the primitive or object starting from a primitive or an object located farther from a viewpoint and continuing toward a primitive or an object located closer to the viewpoint; and obtaining a transparency of the determined primitive or object rendered in a previous frame associated with the previous draw command; setting the transparency of the equivalent, corresponding primitive or object of a current frame, associated with the input draw command, as the obtained transparency of the primitive or object rendered in the previous frame; and performing image processing on the current frame by performing shading to render the primitive or object starting from a primitive or an object located farther from a viewpoint and continuing toward a primitive or an object located closer to the viewpoint; and when it is determined that the input draw command is not identical to the previous draw command, performing image processing on the current frame by performing shading to render the primitive or object starting from a primitive or an object located nearer to a viewpoint and continuing toward a primitive an object located farther from the viewpoint; wherein the obtaining further comprises determining that the primitive or the object included in the previous frame is transparent when a transparency ratio of pixels constituting the primitive or the object in the previous frame is higher than a preset ratio, <EOS>