corrected bump mapping