в OpenGL ES 1 у меня есть кубик Рубика, состоящий из 27 кубиков меньшего размера. я хочу вращение, которое приводит к тому, что конкретный маленький куб становится точно перед точкой обзора. поэтому мне нужно два вектора. один - это вектор, который исходит от начала объекта к этому конкретному кубу. а другой - вектор, идущий от начала координат к точке обзора. затем их перекрестное произведение дает мне ось вращения, а скалярное произведение дает мне угол.
но я не могу преобразовать (0,0,1) - вектор, который исходит из источника в точку обзора в мировых координатах - в координаты объекта.
Как я могу это сделать? как я могу преобразовать «мировые координаты в координаты объекта»?