Вот почитай: Поворот 3D вектора за шесть умножений, может поможет))