view-dependent chunk extraction