1. An apparatus, comprising: processing circuitry; and a spatial sorting module for execution by the processing circuitry to: separate a group of polygons from a viewpoint of a scene into a dependent subgroup of polygons based on whether a polygon either overlaps other polygons or is overlapped by other polygons, or a non-dependent subgroup of polygons, and spatially sort the non-dependent subgroup of polygons and the dependent group of polygons separately to form a sorted group of polygons based on a maximum relative distance between each of the polygons in a 2-Dimensional (2-D) screen space.