1. A method for creating motion blur in a computer-generated scene, the method comprising: receiving a plurality of vertices in a first component of a graphics processing unit (GPU), wherein the plurality of vertices is included in a scene in which motion blur is to be created, wherein the plurality of vertices defines one or more primitives, each of the primitives including more than one pixel, the primitives comprising at least one of: a point, a line, a triangle or a polygon; displacing at least one vertex of the plurality of vertices; receiving, in a second component of the GPU, a particular primitive defined by at least one of the displaced vertices, the particular primitive having an initial position; generating a plurality of primitive samples from the particular primitive by performing operations on the particular primitive including translation, scaling, and rotation, wherein a last one of the generated primitive samples has an aperture extent position and wherein each of the remaining generated primitive samples has a position between the initial and aperture extent positions; wherein the receiving of a plurality of vertices, displacing, receiving a particular primitive, and generating are all performed prior to rendering of the scene.