Patent ID: 8294713

Claim:
A computer-implemented method, comprising: obtaining input, on a computer device, specifying a surface for a shape for which a 3-D model is to be rendered, wherein the surface comprises a plurality of vertices; calculating a shading value for each vertex of the surface according to a vertex shading equation, wherein the vertex shading equation calculates a diffuse component of the shading value for each vertex according to a diffuse color and direct light vector of a direct light source without calculating a specular component for the direct light source, and calculates a specular component of the shading value for each vertex according to a specular color and rotated light vector of a rotated light source; rendering the 3-D model of the shape according to the calculated shading values at the vertices of the surface; and displaying the 3-D model on a display device as a tangible 2-D representation of the 3-D model.