Я пытаюсь включить пользователя для панорамирования вверх/вниз и влево/вправо объекта в OpenGL ES. Я использую GLKit для всего рисования и движения. Я включил сенсорные события, чтобы отслеживать, как пользователь хочет переместить объект. Я использую GLKMatrix4Translate для перемещения панорамирования объекта, но по какой-то причине у него есть вращательный компонент.Перевод с GLKMatrix4Translate Кажется, что перемещение вокруг камеры, а не происхождение
Я соберу точки перевода от прикосновения пользователя и хранить их в CGPoint:
CGPoint center;
Я использую center.x и center.y для X и Y позиции я хочу перевести. Я выполняю перевод с этой строки:
GLKMatrix4 modelViewMatrix = GLKMatrix4Translate(GLKMatrix4Identity, center.x, center.y, 0.0f);
Любые идеи?