1. A method for rendering images with per-frame buffer scene segmentation, the method comprising: receiving geometric object data associated with a graphics scene; receiving lighting data associated with the graphics scene; receiving relationship data that associates one or more objects in the graphics scene with one or more lights in the graphics scene; generating a contribution map based on the relationship data that indicates one or more rendering pass types corresponding to one or more lighting characteristics; and generating rendering instructions for rendering the graphics scene on a segment-by-segment basis, wherein each segment is defined by a rendering pass type and one or more geometric objects associated with one of the one or more lighting characteristics, and each rendered segment is stored in a different frame buffer.