tangents are stored as unit vectors