Как управлять проекционной матрицей OpenGL с помощью значений акселерометра / компаса iPhone? - PullRequest
3 голосов
/ 12 июня 2010

Есть ли где-нибудь готовый класс / формула, где я могу использовать ее для контроля своей точки зрения с помощью акселерометра / компаса XYZ?

Я хочу добиться того же управления просмотром, которое использует по всему миру .

У меня есть части (пространство OpenGL, отфильтрованные значения ускорения, компаса и кубический панорамный вид, отображенный на куб вокруг моего источника).

Может кто-нибудь подсказать мне, с чего начать?

Ответы [ 2 ]

4 голосов
/ 21 июня 2010
2 голосов
/ 13 июня 2010

Если все, что вам нужно, это средство поворота матрицы представления модели для вашей сцены, вы можете посмотреть исходный код моего приложения Molecules или еще более простого примера куба что я написал для моего класса разработки iPhone .Оба содержат код для пошагового поворота матрицы представления модели в ответ на сенсорный ввод, поэтому вам просто нужно заменить сенсорный ввод значениями акселерометра.

Кроме того, пример приложения Apple GLGravity делает что-тоочень похоже на то, что вы хотите.

...