Environment Maps And Their Applications