A single-pass GPU ray casting framework for interactive out-of-core rendering of massive volumetric datasets