At the start of rendering, draw commands were placed in one or more frusta based on the command’s bounding volume. Any command whose bounding volume intersected a frustum boundary was inserted to both frustums, causing a draw call to be issued multiple times. To optimize, tight near and far planes were computed from the closest and farthest bounding volumes from the viewer to minimize the number of frusta.