Source DiffuseIBL algorithm