Development for Windows Phone
December 2010 13

Дополненная реальность при разработке под Windows Phone 7 Series

При создании приложений под Windows Phone 7 Series нет возможности полноценно тестировать работу с акселерометром в эмуляторе. Данные идут, но эмулятор считает что телефон лежит на ровном столе экраном вверх. Это расстраивает, особенно когда у вас приложение завязано на событиях акселерометра, например, игры.

Самый удачный выход это покупка телефона и отладка своего приложения уже на реальном железе. Но, телефон идет, а руки уже чешутся. Интересным выглядит возможность использовать дополненную реальность в связке с эмулятором Windows Phone. Это первый случай, когда я воспользовался дополненной реальностью не для «поиграть», а в работе.




Nikos Kastellanos создал проект accelkit, который используя вебкамеру и ARToolkit позволяет эмулировать данные акселерометра при разработки приложений под Windows Phone.

Процесс запуска крайне прост, распечатываете и вырезаете болванку телефона. Желательно использовать плотную бумагу или картон. Запускаем эмулятор из Visual Studio, запускаем приложение accelKit и все. Для приема событий в нашем приложении от акселерометра надо добавить классы и события от accelKit. По сути это теже классы(AccelerometerReadingEventArgs и т.д.) только из другого namespace.

Основное приложение делает две вещи, отображает нам дополнительную реальность и отдает данные акселерометра на 88 порту. В приложении идет обращение к 88 порту, прием и обработка данных. Вот как это выглядит в моём случае:



До совершенства еще далеко, но, все же :-)
+33
1.1k 22
Comments 6
Top of the day