more complete dual scattering shader