An Iterative Approach To Surface Scattering Simulation