A survey on rendering homogeneous participating media