Я думаю, что это вопрос ориентации взгляда. попробуйте основной пример OpenGL для Android "вращающиеся кубики", я думаю, что это похожее поведение.
Чтобы избежать этого, необходимо преобразовать координаты экрана в координаты вращения объекта min3D.
Подумайте о перемещении пальца на 1 см на дисплее влево, когда 3D-объект следует за вашим пальцем. Это означает, что x_display = x_object.
Если вы поворачиваете свой объект, между дисплеем и объектом все еще остается фиксированная связь.
(x_display = - 1 см) равно (x_object = -1 см)
при 90 ° и 270 ° ваш объект будет перемещаться по оси X, при 180 ° ваш объект будет двигаться по оси X.
используйте некоторые грехи, чтобы преодолеть это.
редактировать: также поворотный круг (объект) = - поворотный круг (камера)