separated smoothing and rendering passes