Вчера я пытался решить проблему, которая у меня была весь день, и она все еще не решена. Я искал все комбинации слов, которые мог себе представить, чтобы найти решения в Google и т. Д. Но безуспешно. (
Проблема состоит в следующем:
Я начал программировать GLES20 (не GLES10!) На Android. Есть много других способов вычисления матриц и объектов. Так что нет никаких методов, таких как «Pop» или «Push» Matrix.
Я хочу вращать шар / сферу только касаясь и двигая пальцами. Функции касания и т. Д. Работают нормально, но само вращение никогда не работает. Каждый раз, когда я сначала вращаюсь по оси x, а затем поворачиваюсь по оси y, вращение все еще вычисляется по локальной пространственной оси объекта, а не по двум глобальным осям. Это происходит все, что я делаю ...: /
Некоторые люди ищут решение той же проблемы, но в основном это GLES10 или совершенно разные языки программирования, а не GLES20 и Java.
Я также опубликую некоторые части кода позже, когда получу доступ к компьютеру.
возможно, кто-то уже понимает, в чем заключается моя проблема.
Спасибо большое! :)
Chrise