per vertex positional normal mapping