Gradient-based Interpolation and Sampling for Real-time Rendering of Inhomogeneous, Single-scattering Media