Improved bump mapping.