Я пытаюсь сделать приложение для Windows Phone, которое показывает точки GPS на камере с помощью расширенной реальности. Я искал учебники онлайн, но я не могу найти нигде, объясняющих, как это сделать. Мне было интересно, знают ли кто-нибудь о хороших учебниках, объясняющих объединение AR с GPS, или если кто-нибудь может дать мне какие-нибудь советы о том, с чего начать (я не ожидаю подробного объяснения или чего-либо еще). Даже учебник о том, как это сделать с Android, станет началом.Сопоставление точек GPS с расширенной реальностью
ответ
Посмотрите на «Гео дополненной реальности Toolkit» на Codeplex. Он абстрагирует почти все сложные задачи для вас, вам просто нужно добавить некоторые точки с их координатами и что отображать, а все остальное работает с несколькими строками кода.
Хороший бог, ты мой герой. –
Зная, где находится устройство в настоящее время (что довольно просто, по крайней мере, на Android) и относительное позиционирование ближайшего (это до реализации) GPS-метки (они должны быть загружены откуда-то явно).
Магнитометр должен дать вам, где вы находитесь на устройстве, что дает вам подшипник (например, 180º = подшипник на юг). Таким образом вы можете вычислить конус видения, маркеры которого вы хотите показать.
Вам нужно только сделать вещи на изображение камеры;)
Спасибо! Это своего рода материал для рисования, который меня сбивает с толку. Как вы сообщаете устройству, где на камере должна быть указана точка? Очевидно, он знает, где смысл в реальном мире, но как бы вы перевели реальный мир на экран? Я не могу обмотать его вокруг.> –
Акселерометр должен дать вам, где вы находитесь лицом к устройству, что дает вам опору. Таким образом вы можете вычислить конус видения, маркеры которого вы хотите показать. – m0skit0
Хм ... хорошо, я попытаюсь применить это к тем образцам кода, которые у меня есть. Спасибо за помощь =) –
Я описал один подход, чтобы перейти от зная ваш GPS и ориентации, а также GPS некоторых точек интереса к зная, где на экране эти пункты должны быть здесь: https://stackoverflow.com/a/8898301/312007
-1 для не выбирая ответ. – m0skit0