Интерактивный ящик дополненной реальности 3D
Я планирую создать интерактивное приложение AR, которое будет использовать лазерный датчик (для расстояний), технологию GPS для определения местоположения, а затем использовать компас / гироскоп для отслеживания движений видоискателя 6DOF. Пользователь может выбирать из ряда готовых 3D-моделей, и должен иметь возможность разместить их, выбрав нужное место на экране. Моей целевой платформой будет 8-дюймовое портативное устройство, работающее на Windows8.
Есть какие-нибудь подсказки, с каким AR-SDK или 3D-средством просмотра лучше всего работать?
заранее спасибо!
1 ответ
Есть довольно много 3D-зрителей, которые работают в браузерах. Но в последнее время и наиболее заметно: va3C viewer
Это приложение, основанное на webgl, и не требует сервера, поэтому, если ваше портативное устройство поддерживает webgl, то вам не помешает, работает ли оно в IE или нет, сомнительно;).
Несмотря на мой опыт и ваш сценарий использования, я считаю, что JS-библиотеки на стороне клиента не обеспечивают достаточного доступа к оборудованию устройства. Поэтому вам, возможно, придется передавать информацию, такую как GPS, Gyroscope, со стороны сервера, затем собирать ее на клиенте, используя что-то вроде socket.io, и затем смешивать ее с геометрией.
Я пытаюсь сделать что-то подобное, хотя еще не совсем это сделал. Буду держать вас в курсе.
Другой подход, который я изучаю, - это X3DOM, который дает возможность записывать трехмерные данные, такие как XML, наряду с HTML, который довольно декларативен и прост в подборе. X3DOM происходит от X3D.
Скажите мне, если вам нужно больше информации.
Кроме того, стоит обратить внимание на его способности к движению - Robot Studio, приложение для ПК с SDK.