Normal mapping improved