Fix oct-encoded normal upsampling. 

Cannot linearly interpolate oct encoded normals in all cases, due to how the octrahedron is unwrapped into a unit square.
Yeah, seems like it probably should be private.  Easy enough to make it public in the future if there's a need for it.