iOS5, как получить ориентацию устройства из CMAttitude с помощью CMAttitudeReferenceFrameXTrueNorthZVertical? - PullRequest
0 голосов
/ 25 февраля 2012

Я создаю игру с дополненной реальностью для iOS5 на устройствах, которые поддерживают гироскопы.

Я хочу использовать CMAttitudeReferenceFrameXTrueNorthZVertical, чтобы отобразить ориентацию устройства и выяснить, на какое CLLocation устройство смотрит.Это новая ориентация, доступная в iOS5 на основе алгоритмов слияния сенсоров.Предполагается, что он будет намного более плавным, чем код на основе акселерометра.

Я вижу много примеров кода до iOS5, в котором используется акселерометр и более старые реализации AR, использующие код акселерометра.Чтобы переписать такой код, Мне нужно понять, как отобразить новое CMAttitude и текущее местоположение в вектор из текущего местоположения в какой-либо другой CLLocation , определенный путем рисования вектора из центра экрана, обратноiphone к этой контрольной точке.

Спасибо за любые подсказки!

1 Ответ

0 голосов
/ 27 мая 2012

Посмотрите на пример APple pARK .. он выполняет перспективное преобразование, которое покрывает экран, а затем проецирует трехмерную координату из вашего местоположения в другое географическое местоположение. https://developer.apple.com/library/ios/#samplecode/pARk/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011083

...