1. A computer-implemented method of applying a texture to a 3D graphic object comprising a set of polygons, each polygon defined by coordinates residing in an object space, the method comprising: providing in a texture space a graphic indication of a mapping between a 3D graphic object defined in the object space and a texture map defined in the texture space; receiving input from a user specifying a manipulation of the graphic indication in the texture space; and modifying the mapping based on the specified manipulation of the graphic indication in the texture space, the graphic indication in the texture space being defined by texture coordinates, wherein each texture coordinate of the graphic indication in the texture space is capable of being manipulated independently from other texture coordinates of the graphic indication in the texture space to change the texture map.