Интегрируйте приложение дополненной реальности с базой данных

Я новичок в AR и Unity3D, но я научился создавать простые AR приложения, используя Vuforia SDK для Unity. До сих пор я могу работать с 3D-объектом, целевым изображением и экспортировать в Android проект.

Теперь мой вопрос: как я могу использовать базу данных (MySql, Sqlite и т. Д.) С AR? Например, я хотел бы показать некоторую информацию, полученную из базы данных, на моем 3D-объекте в приложении для Android.

Я не уверен, следует ли это реализовать в решении Unity или Android? Я также не смог найти подходящего учебника и был бы признателен за любой совет.

Изменить: Подробнее о базе данных

В первую очередь он будет содержать текстовые данные, ссылки на изображения, которые будут расположены на удаленном сервере, а также саму базу данных. Желательно, чтобы это была база данных MySql. С другой стороны, я буду использовать RESTful веб-службы. Я знаю, что могу использовать все это в проекте Android, но как мне получить доступ к 3D-объекту в коде?


person Gyuzal R    schedule 13.05.2016    source источник
comment
Какую информацию содержит база данных? Это база данных, запущенная на удаленном сервере. Чем больше информации о базе данных вы предоставите, тем лучше вы получите ответ.   -  person Programmer    schedule 13.05.2016
comment
@ Программист, ты прав, смотри мою правку   -  person Gyuzal R    schedule 13.05.2016
comment
Ваше изменение имело смысл до , но как я могу получить доступ к трехмерному объекту в коде? Вы можете это объяснить?   -  person Programmer    schedule 13.05.2016
comment
Я имею в виду, что как только я получу экспортируемое Android-решение, я хочу отобразить некоторые данные, полученные из db, на 3D-объекте, который я создал в Unity. Как я могу разместить на нем ярлыки, изображения и т. Д.?   -  person Gyuzal R    schedule 13.05.2016


Ответы (1)


Со стороны веб-сервера вы можете использовать php или любой другой язык. Рекомендуемый - php, поэтому вам нужно изучить php.

В качестве основного приложения вы можете использовать Unity, используйте класс [WWW][1] для подключения к серверу. При подключении к серверу скрипт php получит информацию из базы данных и отправит ее обратно в Unity. Это поддерживает тексты, изображения, аудио и многое другое.

https://stackoverflow.com/a/25200894/3785314 http://www.cs.vu.nl/~eliens/.CREATE/local/essay/09/nm2/klitsie-joost.pdf

person Programmer    schedule 13.05.2016
comment
Итак, если я прав, данные можно привязать к элементам пользовательского интерфейса Unity. Можно ли использовать пользовательский интерфейс Android в проекте Android? Я знаю php, C # и немного Java, и спасибо за ссылки, очень полезно. - person Gyuzal R; 13.05.2016
comment
Да, вы можете добавить что угодно в пользовательский интерфейс Unity, как и любой другой API. Просто изучите Unity UI. unity3d.com/learn/tutorials/topics/user-interface-ui youtube.com/watch?v=rsZM3q74Q2k - person Programmer; 13.05.2016