1. A method for rendering graphics, the method comprising: receiving vertices corresponding to one or more primitives; accessing viewpoint-dependent information corresponding to a plurality of viewpoints based on the received vertices; and calculating viewpoint-independent data for the plurality of viewpoints based on the received vertices to obtain viewpoint-independent calculation results, wherein viewpoint-independent data is calculated a fewer number of times than the number of viewpoints.